怎样使用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 不客气啦~~