急==在线等===(jsp,servlet)在含有 frame的页面中,如何实现logout,返回到最初的页面

时间:2008-06-19 11:29:21   来源:论坛整理  作者:  编辑:chinaitzhe
如题
现在用jsp,servlet,做一个小型的web系统,碰到如下问题

index.jsp --(最初,用户登陆的页面)

all.html --登陆成功后转到主页面,但是含有 frame

(all.html )代码
<!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=windows-31j">
<title>InterLink </title>
</head>
<frameset rows="98,*" cols="*" frameborder="no" border="3" framespacing="5">
<frame src="top.html" name="topFrame" scrolling="no"
noresize="noresize" id="topFrame" title="topFrame" />
<frameset rows="*" cols="204,*" framespacing="5" frameborder="no"
border="3">
<frame src="left.jsp" name="leftFrame" scrolling="no"
noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="customerList.jsp" name="mainFrame" id="mainFrame"
title="mainFrame" />
</frameset>
</frameset>
<body>

</body>
</html>

left.jsp (是主要的菜单)
我想在left.jsp上,实现一个logout的功能,点击后,转到最初的index.jsp登陆页面
request.getRequestDispatcher("index.jsp").forward(request, response);
现在问题是
总是在原来框架的左侧(既left.jsp)所在的位置打开index.jsp,
上面和右面的(top.html,customerList.jsp)仍然显示

我希望返回到最初的index.jsp页面,不含后frame的,最初的登陆页面
请问怎么实现



网友回复:此回复为自动发出,仅用于显示而已,并无任何其他非凡作用
楼主截止到2008-06-19 09:32:42的汇总数据:
注册日期:2007-1-26
上次登录:2008-6-5
发帖数:11
结贴数:9
结贴率:81.82%
楼主加油
网友回复:target="_parent"
网友回复:在你的left.jsp上面的连接上加上 <a herf="index.jsp" target="_parent"> </a>
网友回复:或者请求servlet的链接上加上 target="_parent" 也是一样的
网友回复:你将左边的iframe的name改为mainFrame试试
网友回复:top.location.href="index.jsp"

点击后执行上段代码

网友回复:document.LEFT.target="_parent";

可以
问题解决
谢谢啦
关键字:jsp,servlet,含有,frame,页面,实现,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面