刚学struts,试着做项目,登陆之后做一个退出功能,
登陆之后的页面由3个frame组成,分别是上边,左边和右边,登陆之后信息保存在上面的框架页面,退出按钮也在上面,点击退出之后只是上面的框架页面跳转出来,现在我想要整个页面跳转回登陆界面
上面退出按钮的代码如下<td><a href="/Logoff.do">退出登录</a></td>strrts-config.xml里面的配置文件是
<action path="/Logoff" type="xm.struts.action.Logoff" validate="false">
<forward name="return" path="/login.jsp"/>
</action>Logoff.java里面的代码是
package xm.struts.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class Logoff extends Action { public ActionForward execute(ActionMapping mapping, ActionForm srcForm,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
session.removeAttribute("id");
return mapping.findForward("return");
}}请各位高手给予提示!
登陆之后的页面由3个frame组成,分别是上边,左边和右边,登陆之后信息保存在上面的框架页面,退出按钮也在上面,点击退出之后只是上面的框架页面跳转出来,现在我想要整个页面跳转回登陆界面
上面退出按钮的代码如下<td><a href="/Logoff.do">退出登录</a></td>strrts-config.xml里面的配置文件是
<action path="/Logoff" type="xm.struts.action.Logoff" validate="false">
<forward name="return" path="/login.jsp"/>
</action>Logoff.java里面的代码是
package xm.struts.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class Logoff extends Action { public ActionForward execute(ActionMapping mapping, ActionForm srcForm,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
session.removeAttribute("id");
return mapping.findForward("return");
}}请各位高手给予提示!
<a href="/Logoff.do" target="_top">退出登录</a>
这样就可以了 !!!