![]() |
| 编程社区 » web开发 » 关于session超时处理的问题 |
关于session超时处理的问题 |
zhaoshuhong |
发表:
|
有一种解决方法,那就是在login.jsp中添加一段js代码来重新定位最上层的指向。
比如:
<body>
<script>
window.top.location="login.jsp";
</script>
</body>
在java里面回到上层没见过,用js吧
A页面包含---->logic.jsp
那么返回的时候应该是返回到这个A页,而不是logic.jsp这个页面
因为A页面包含它了
--->RequestDispatcher rd = req.getRequestDispatcher("/login.jsp");
rd.forward(request,response);
登录页面为login.jsp,登录后是index.jsp,index.jsp包含有三个Frame,超时后返回login.jsp
RequestDispatcher rd = req.getRequestDispatcher("/login.jsp");
rd.forward(request,response);
改为
String pstrScript = "<script language='javascript'>";
pstrScript +="window.opener.location='login.jsp';";
pstrScript +="</script>";
out.print(pstrScript);
就OK了
谢谢! 不过,这是写在jsp里的吧,我是写在java里的
哈哈,写在JAVA里也一样的啊,你在JAVA文件中定义个方法,这个方法就是定义当userinfo==null成立时pstrScript 的值是"<script language='javascript'>window.opener.location='login.jsp';pstrScript +="</script>";而且返回这个值,你在JSP文件中调用这个方法时out.print一下不就行了
| 编程社区 2008 浙ICP备09013498号 |
| © TinyBBS.cn |
| 编程好站连接:codeproject sf.net codeplex |