微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSF清除消息

如何解决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 举报,一经查实,本站将立刻删除。