页面后退无法 sendRedirect
用Filter做了个登陆验证的,所有JSP action 都能拦截下来,若不登陆都会转向login.jsp
public String logout() throws Exception { HttpServletResponse response = ServletActionContext.getResponse(); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); response.setHeader("Buffe","True"); response.setHeader("ExpiresAbsolute","Now() - 1"); HttpSession session = ServletActionContext.getRequest().getSession(); session.removeAttribute("user"); session.removeAttribute("sessionKey"); session.invalidate(); return SUCCESS;}if ( user == null) { response.setHeader( "Pragma ", "No-cache "); response.setHeader( "Cache-Control ", "no-cache "); response.setDateHeader("Expires",0); System.out.println("没有登录"); response.sendRedirect(request.getContextPath()+"login.jsp");