第一种方法(继承SessionAware类来取得session,然后用invalidate()方法清理)
public
class
ExitAction
extends
ActionSupport
implements
SessionAware{
@Override
public
String execute()
throws
Exception {
HttpServletRequest
request = ServletActionContext.getRequest();
HttpSession
session1 = request.getSession();
session1.invalidate();
return
super
.execute();
}
public
void
setSession(Map arg0) {
}
}
public
class
ExitAction
extends
ActionSupport{
@Override
public
String execute()
throws
Exception {
ActionContext
ac = ActionContext.getContext();
Map
session = ac.getSession();
session.remove(
"buser"
);
session.remove(
"guser"
);
session.remove(
"fuser"
);
return
super
.execute();
}
}