我的Grails应用显示信息性消息已被处理。这些通常是要么成功消息:Grails的信息消息给请求后用户
用户 “[email protected]” 成功创建
或错误消息:
显示的验证错误请修正下方
如果我在处理请求后做了重定向,那么我将这些消息存储在闪存范围中。但是,如果我在处理请求后调用render
,我不能存储在闪存范围内的消息,因为消息随后将在闪存范围为一个请求太多的存在,所以我不知道什么是最好的办法将这些消息从控制器传递给视图?
一个显而易见的选择是仅通过他们的模型与其他数据一起,但我更愿意把这些消息从“真正的”视图模型分开,有什么办法?
在上面显示的示例中,我想显示与命令对象关联的错误消息,我认为调用Errors.reject(msgCode)将“请修复....”消息的代码传递给它,这是滥用全球错误概念?
我不想使用闪光灯的对象,因为它保存数据时间过长(当前请求和下)。会话保持数据的时间更长(除非会话超时很短),所以它不会帮助我 – 2011-03-28 16:03:49