当session过期后可以用过滤器来设置重定向页面。
代码如下 | 复制代码 |
public class ActionFilter extends HttpServlet implements Filter { private FilterConfig filterConfig; public void init(FilterConfig config) { public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException { if (null == user) { |
但是这样不能不能跳出iframe等框架。
可以用javaScript解决
在你想控制跳转的页面,比如login.jsp中的<head>与</head>之间加入以下代码:
代码如下 | 复制代码 |
<script language=”JavaScript”> if (window != top) top.location.href = location.href; </script> |
JS刷新框架的脚本语句
代码如下 | 复制代码 |
//如何刷新包含该框架的页面用 <script language=JavaScript> parent.location.reload(); </script> //子窗口刷新父窗口 //如何刷新另一个框架的页面用 如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。 <body onload="opener.location.reload()"> 开窗时刷新 <script language="javascript"> |