读书人

怎样使用struts注销登录?该如何解决

发布时间: 2012-02-13 17:20:26 作者: rapoo

怎样使用struts注销登录?
怎样使用struts注销登录.
struts-config.xml里面的 <action-mappings > 要怎么写呢,
我要请求哪一个url才会执行呢?



[解决办法]
在ACTION类里 写个session.invalidate(); 不就好了吗
[解决办法]
配置里面是不要写什么的,这样就可以了,主要在 com.logon.app.LogonAction 类的 execute 方法里写

HttpSession session = request.getSession();
if(session.getAttribute( "curUser ")!=null){
  session.removeAttribute( "curUser ");
}
session.invalidate();
return mapping.findForward( "success ");

curUser 是在登录后记录到 session 中的信息
[解决办法]
不好意思我开始把 LogonAction 看作是登出了,你可以在 struts-config.xml 加上

action 又不一定都要 Form 的,在 actions 中加上

<action path= "/logoff " type= "com.xxxx.LogoffAction ">
   <forward name= "login " path= "/login.jsp " />
</action>

要执行的话,在页面上可以使用超链接到这个 path,就可以了。
[解决办法]
o(∩_∩)o 不客气啦~~

读书人网 >Java Web开发

热点推荐