是否有一种方法可以防止在从Controller保存表单提交格式后再次点击输入字段,并点击浏览器的后退历史记录按钮。诸如在gorm保存后清除字段之类的东西?
答案 0 :(得分:0)
大多数浏览器缓存表单输入值。当您回击它会渲染旧数据。您可以使用autocomplete="off"
来防止浏览器重新填充旧数据。
<form autocomplete="off">
答案 1 :(得分:0)
另一种选择是制作一个Filter
来添加标头,以要求浏览器始终根据每个请求从后端下载内容。这可能会对性能产生负面影响,但是如果您不需要在意的话:
class CachePreventionFilters {
def filters = {
all(controller:'*', action:'*') {
after = {
response.setHeader('Cache-Control', "no-cache, max-age=0, must-revalidate, no-store");
}
}
}
}