我做了一个filter用来监听session是否失效,失效后重定向到登陆页面,但由于是用frameset框架,结果登陆页面重定向到了frameset中的子frame里面而其他的却不变,我现在要的是整个页面都被重定向到登陆页面,请问如何去做??
下面是filter代码 public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
String requestURI = request.getRequestURI();
if (request.getSession().getAttribute("user") == null) { // session过期
response.sendRedirect(request.getContextPath()
+ "/view/humanresource/jsp/login/hr_login.jsp");
}
chain.doFilter(request, response); }下面是前台的主页面代码<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title><script type="text/javascript"
src="../../../resource/plug-in/jquery/jquery.js"></script>
<script type="text/javascript"
src="../../js/index/frame_body_center.js"></script></head><frameset cols="155,*" frameborder="no" border="0" framespacing="0"><!--  -->
  <frame src="frame_body_left.jsp" name="leftFrame" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" />
  <frame src="frame_body_right_top.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>也就是说登陆页重定向到了
<frame src="frame_body_right_top.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
这个里面请大家指教