Grails Spring Security UI Register Flash Messages

半世苍凉 提交于 2020-01-06 06:39:46

问题


I use the Spring Security UI Plugin. I dont want to use the view generated by Spring Security UI, but my own one. Therefore I want to show an error messages in my register/index view. How can I show the error messages in a list?

I would like to have this in my view:

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

When i put this lines there, no error messages are shown. But in the generated register view errors are shown.

When i put down the following code instead:

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

Then I get alot of error messages, but cannot show them in a good way. I even cannot overwrite the messages in 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]

I just want to show the errors in a list.

Greetings


回答1:


Render errors as follow:

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


来源:https://stackoverflow.com/questions/12815684/grails-spring-security-ui-register-flash-messages

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!