如何解决JSF清除消息
| <h:messages class=\"loginFailed\" globalOnly=\"true\" layout=\"table\" />
我在登录页面的底部。当用户无法登录时,它会显示一条错误消息。我的问题是,当他们导航到注册页面时,错误消息仍然存在。
我如何摆脱此消息。
解决方法
绝对是浏览器缓存问题。使用“后退”按钮导航时,需要从浏览器缓存中请求页面。我调查了使用Firebug在您提供的网站链接上的响应标头,但它们确实不包含指示浏览器不缓存页面的标头。
创建一个映射到URL模式
*.xhtml
的Filter
,并以doFilter()
方法执行以下工作。
HttpServletResponse hsr = (HttpServletResponse) response;
hsr.setHeader(\"Cache-Control\",\"no-cache,no-store,must-revalidate\"); // HTTP 1.1.
hsr.setHeader(\"Pragma\",\"no-cache\"); // HTTP 1.0.
hsr.setDateHeader(\"Expires\",0); // Proxies.
chain.doFilter(request,response);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。