如何从servlet中框架重定向到主页面?

时间:2015-03-05 13:04:30

标签: java jquery html jsp servlets

我在屏幕上有3个框架,使用框架我就是这样。

index.thml

<frameset rows="75%,25%">
    <frameset cols="20%,80%">
        <frame src="TreeGroup.jsp" name="left" id="f1"/>
        <frame src="DisplayMap.jsp"   name="top" id="f2"/>
    </frameset>
    <frame src="Tabs.jsp" name="bottom"/>
 </frameset>

在第f1帧中有一个链接,如果我点击它,它会在第VehicleReg帧中打开f2。在框架f2中,我单击提交,控制转到Servlet,servlet重定向到index.html。这是我面临的问题,

在Servlet中我做response.sendRedirect("index.html")

但是在浏览器中,它已经在index.html中,在框架f2中的servlet响应之后,它会打开index.html。我的意思是它在框架index.html中重定向f2。如何避免这种情况。我想在servlet响应之后获得一个新的index.html。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

<head>页面的index.html标记之间添加以下JavaScript代码。

<script type="text/javascript" language="JavaScript">
    if (top.location != self.location) {
      top.location.href = self.location.href;
    }
</script>

这使您的索引页面自动脱离框架并重新加载。