第一种方法(继承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();
}
}