有关struts2 返回结果要跳出页面框架的问题

弄了一个有3个框架的页面,要做一个注销的功能,一开始是用struts2的action来做注销,把session清空了,但是发现struts2每次又一定会返回页面(就算返回值为空都会返回空白页面),而返回的页面就存放在注销健所在的框架,导致注销后页面巨难看而且菜单栏的东西都还能看到。于是想看看interceptor能不能做,发现interceptor一定会返回页面而且无法设置返回时候的位置。于是这种解决方法有问题,尝试把注销健弄成一个超链接,链接到另外一个页面进行注销操作,利用jsp内置的对象可以清空session,注销键可以是如下:

<A style="COLOR: #fff" target="_parent" href="exit.jsp" >退出系统</A>

这样就转到了exit.jsp处理了,exit.jsp处理注销如下:

<%
session.invalidate();
%>

当然在href那个可以设置一些参数,在exit.jsp也可以利用这些参数来进行判断

posted @ 2013-12-17 20:56  will_lau  阅读(475)  评论(0编辑  收藏  举报