Grails Spring Security UI注册Flash消息 [英] Grails Spring Security UI Register Flash Messages

查看:209
本文介绍了Grails Spring Security UI注册Flash消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Spring Security UI插件.我不想使用由Spring Security UI生成的视图,而是我自己的视图.因此,我想在我的寄存器/索引视图中显示错误消息.如何在列表中显示错误消息?

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?

我想在我看来:

<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.

当我放下以下代码时:

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

然后我收到了很多错误消息,但无法很好地显示它们.我什至无法覆盖internualization API中的消息:

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.

问候

推荐答案

呈现错误如下:

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

这篇关于Grails Spring Security UI注册Flash消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆