如何从Spring Security UI获取正确的错误消息?

时间:2012-08-07 09:28:33

标签: grails spring-security grails-plugin

我一直在使用spring security UI和spring security插件。我们的register.gsp页面按预期工作。我们正在将我们的CSS转移到twitter bootstrap,所以我们更改了register.gsp文件,以匹配我们的要求。

所以我们改变了:

<s2ui:textFieldRow name='username' labelCode='user.username.label' bean="${command}"
                         size='40' labelCodeDefault='Username' value="${command.username}"/>

致:

<g:textField class="input-large" bean="${command}" name="username"  
                               value = "${command.username}" required = "" />

现在问题是我如何呈现错误消息?我现在只得到默认错误消息:

 Property {0} ... doesn't pass custom validation.

实际上我需要获得Spring Security UI提供的错误消息。我怎么能这样做?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用:

<g:textField class="input-large" bean="${command}" name="username"  
                           value = "${command.username}" required = "" />
<g:eachError bean="${command}">
    <span>${it}</span>
</g:eachError>