Grails Spring Security UI注册Flash消息

时间:2012-10-10 09:03:45

标签: grails spring-security flash-message

我使用Spring Security UI插件。我不想使用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>

然后我收到很多错误消息,但无法以良好的方式显示它们。我甚至无法覆盖internatiolization 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]

我只是想在列表中显示错误。

问候

1 个答案:

答案 0 :(得分:0)

渲染错误如下:

<g:eachError>
    <li><g:message error="${it}"/></li>
</g:eachError>