右侧有一个框架 iframe
<tr>
<td height="700" valign="top" align="right">
<iframe name="mainframe" src="manageApply!queryJobs" width="100%"
height="100%" frameborder="0" scrolling="no"></iframe>
</td>
</tr>
解决办法:
要使整个窗口打开可以在interceptor验证session失效后进入一个JSP中间跳转的页面,再这个页面中自动进入登录的页面。
default_error.jsp
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<html>
<head>
<script type="text/javascript">
window.top.location.href="<%=basePath%>login.jsp";
</script>
</head>
</html>
在struts.xml中: <!-- 定义全局Result -->
<global-results>
<!-- 当返回login视图名时,转入/default_error.jsp页面 -- 最后进入登录界面>
<result name="login" >/default_error.jsp</result>
</global-results>