阻止Flash-Message显示两次(在页面上显示错误,在下一页上)

sku*_*urt 7 grails groovy request

如果我的grails应用程序中的表单中存在错误,则会生成flash消息.如果我转到另一页,则(旧)闪存消息将在新页面上再次显示.我该如何防止这种情况?

小智 5

尝试使用request.message,它的行为方式与flash.message相同,但只能保持足够长的时间才能显示一次.

控制器:

request.message = message;
Run Code Online (Sandbox Code Playgroud)

并且在gps上你使用它就像你使用flash.message:

<g:if test="${request.message }"><br>
  <div class="message">${request.message}</div> </g:if>
Run Code Online (Sandbox Code Playgroud)


pts*_*tsw 1

一种想法是在检测到错误时清除第一页上的闪存消息。