【发布时间】:2013-03-24 19:48:13
【问题描述】:
当用户点击浏览器后退按钮时,如何清除来自 Command 对象的先前验证错误消息?
这里是示例代码:
def create = { UserInfoCommand cmd ->
if (cmd.validate()) {
println("Command obect Show")
render(view:"Show");
} else {
println("Command obect Show")
render(view: "Create", model: [cmd:cmd]);
}
}
场景
第 1 步:提交表单而不输入任何数据,然后验证消息将从命令对象显示在 GSP 上。
第 2 步:提交包含数据的表单,用户导航到成功页面。
第 3 步:单击浏览器后退按钮并注意之前的验证消息。
知道清除验证消息的解决方法是什么吗?
【问题讨论】:
-
场景 3:浏览器缓存了该页面。对象上不再存在错误。
-
@JamesKleeh : 如何清除 Grails 服务器页面中的浏览器缓存?
标签: grails grails-orm grails-controller command-objects