0

SpringSecurityUIプラグインを使用しています。Spring Security UIによって生成されたビューは使用したくありませんが、自分のビューを使用します。したがって、レジスタ/インデックスビューにエラーメッセージを表示したいと思います。エラーメッセージをリストに表示するにはどうすればよいですか?

私はこれを私の見解に入れたいと思います:

<g:if test="${flash.message}">
    <bootstrap:alert class="alert-info">${flash.message}</bootstrap:alert>
</g:if>

この行をそこに置くと、エラーメッセージは表示されません。ただし、生成されたレジスタビューにはエラーが表示されます。

代わりに次のコードを置くと:

<g:eachError>
    <li>${it}</li>
</g:eachError>

それから私はたくさんのエラーメッセージを受け取りますが、それらを良い方法で表示することはできません。国際化APIでメッセージを上書きすることさえできません:

Field error in object 'xxx.RegisterCommand' on field 'username': rejected value []; codes [x.RegisterCommand.username.blank.error.x.RegisterCommand.username,xxx.RegisterCommand.username.blank.error.username,x.RegisterCommand.username.blank.error.java.lang.String,xxx.RegisterCommand.username.blank.error,registerCommand.username.blank.error.xxx.RegisterCommand.username,registerCommand.username.blank.error.username,registerCommand.username.blank.error.java.lang.String,registerCommand.username.blank.error,xxx.RegisterCommand.username.blank.xxx.RegisterCommand.username,xxx.RegisterCommand.username.blank.username,xxxx.RegisterCommand.username.blank.java.lang.String,xxx.RegisterCommand.username.blank,registerCommand.username.blank.xxx.RegisterCommand.username,registerCommand.username.blank.username,registerCommand.username.blank.java.lang.String,registerCommand.username.blank,blank.xxx.RegisterCommand.username,blank.username,blank.java.lang.String,blank]; arguments [username,class xxx.RegisterCommand]; default message [Die Eigenschaft [{0}] des Typs [{1}] darf nicht leer sein]

エラーをリストに表示したいだけです。

ご挨拶

4

1 に答える 1

0

次のようにエラーをレンダリングします。

<g:eachError>
    <li><g:message error="${it}"/></li>
</g:eachError>
于 2012-10-10T09:23:54.743 に答える