CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

问个JSP页面转移问题,大家一起帮忙想想啊!!

楼主guyking(pc低手)2006-03-03 16:32:55 在 Java / Web 开发 提问

现在是这样一个情况,左边的FRAME是菜单,含有很多链接,右边的FRAME是点击链接后显示的内容(就像CSDN论坛一样),现在要做的是,当SESSION有效的情况下,点链接可以正常显示右边的内容,但是当SESSION失效的情况下,返回单独一个LOGIN画面,由于现在链接的TARGET指定的是右边的FRAME,所以现在即使返回到LOGIN画面也是显示在右边,不知道有什么办法可以解决? 问题点数:80、回复次数:14Top

1 楼yxxx(_小孬)回复于 2006-03-03 16:43:07 得分 5

F5,呵呵Top

2 楼pigengler(en)回复于 2006-03-03 16:44:34 得分 5

这个很容易啊  
   
  用javascript的   parent.window.location.href="login.html"  
   
  parent指父窗口,也就是你要的不是某一个框架,是整个页面。Top

3 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 16:44:51 得分 0

你可以用这句试下:  
  window.open("<%=request.getContextPath()%>/login.do","_parent","");Top

4 楼bitou(大鹏一日同风起,扶摇直上九万里)回复于 2006-03-03 16:46:31 得分 5

 
   
  <script   language="javascript">  
  window.top.location.href="http://www.china.com";  
  </script>Top

5 楼bitou(大鹏一日同风起,扶摇直上九万里)回复于 2006-03-03 16:48:48 得分 0

top是上部frame的名字  
  Top

6 楼guyking(pc低手)回复于 2006-03-03 17:08:40 得分 0

比如我现在是<a   href="xxxx.jsp"   target="right">test</a>  
  这里怎么用js?Top

7 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 17:24:08 得分 10

frameset.htm  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>Untitled   Document</title>  
  </head>  
   
  <frameset   cols="*,*"   frameborder="YES"   border="2"   framespacing="2">  
      <frame   src="left.htm"   name="leftFrame"   >  
      <frame   src="right.htm"   name="mainFrame">  
  </frameset>  
  <noframes><body>  
  </body></noframes>  
  </html>  
   
  left.htm  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>Untitled   Document</title>  
  </head>  
   
  <body>  
  <!--当然这里要先看session-->  
  <a   href="#"   onclick="window.open('login.html','_parent','');">111</a>  
  <br>  
   
  <a   href="#"   onclick="window.open('login.html','mainFrame','');">222</a>  
  </body>  
  </html>  
   
  Top

8 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 17:25:13 得分 0

222的连接是正常的显示在右边  
  111的连接就是显示在整个窗口.Top

9 楼bluelily22(丁丁)回复于 2006-03-03 18:33:31 得分 5

页中加这么一段话<%  
  if(session.getAttribure("你的属性")==null){  
  >%  
  <script>  
  window.open("login.jsp","_parent","");  
  </script>  
  <%  
  }  
  %>  
   
  或者写一个checksession.jsp在每个页中include  
  Top

10 楼guyking(pc低手)回复于 2006-03-04 11:02:25 得分 0

楼上两位的方法我也想过,但是进入页面的时候java代码已经进行过判断了,刚进入页面的时候可能session的确有效,但是如果不点击,等时间经过后session无效了,此时再点击的话执行的js代码还是session有效时判出来的链接,所以还是不行呢。。。Top

11 楼isloop(www.isloop.com)回复于 2006-03-04 11:40:19 得分 45

在Login.jsp中加上这句话:  
  <script   language="javascript">  
  if   (top.location   !==   self.location){  
  top.location=self.location;  
  }  
  </script>Top

12 楼isloop(www.isloop.com)回复于 2006-03-04 11:42:53 得分 0

在Login.jsp中加上这句话:  
  <script   language="javascript">  
  if   (top.location   !==   self.location){  
  top.location=self.location;  
  }  
  </script>  
  这样当Login.jsp发现它的上面是框架的时候就会自动跳出,我写的程序都是这样的Top

13 楼zhangbch04()回复于 2006-03-04 11:52:52 得分 5

<script   language="javascript">  
  parent.window.location.href="login.html"  
  </script>  
   
   
  Top

14 楼guyking(pc低手)回复于 2006-03-04 13:01:39 得分 0

用了isloop(isloop)兄的方法通过了,非常感谢,也谢谢参与的所有人,人人给分!Top

相关问题

  • 紧急求救:PHP页面转移
  • jsp包含页面
  • JSP 页面设计
  • jsp页面引入问题
  • jsp页面跳转问题??
  • JSP页面的问题
  • JSP页面提交问题
  • JSP页面跳转问题
  • jsp页面跳转问题
  • 无法打开jsp页面

关键词

得分解答快速导航

  • 帖主:guyking
  • yxxx
  • pigengler
  • bitou
  • lydvqq
  • bluelily22
  • isloop
  • zhangbch04

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo