1、通过上下文,从ActionContext中获取
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
2、实现SessionAware接口
public class SessionTest1Action extends ActionSupport implements SessionAware {
private Map session;
public void setSession(Map session) {
this.session = session;
}
3、通过httpservletrequest获取public class BaseAction extends ActionSupport{
public HttpSession session;
public HttpServletRequest request;
public HttpSession getSession() {
if(request==null){
request=ServletActionContext.getRequest();
}
session=request.getSession();
return session;
}
public HttpServletRequest getRequest() {
request=ServletActionContext.getRequest();
return request;
}
}