我遇到了一些奇怪的问题, 我有一个按钮,它的动作是调用一些bean的方法,它将我转发到其他页面,但它不起作用(它不调用方法),除非我按下F5,但问题只存在于火 - 狐狸,例如在互联网资源管理器中它的工作重点,有人知道如何解决它? 感谢。
答案 0 :(得分:1)
您需要告诉浏览器不要缓存动态JSP页面。您可以通过创建映射到所需网址格式的Filter
来实现此目的,并在doFilter()
方法中执行以下操作:
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.
chain.doFilter(req, res);
}