该公共方法类一般建立在com.xxx.util包下面
package com.dgh.util; import java.util.Map; import org.apache.struts2.interceptor.SessionAware; /** * * 获得session * @author wangcunhuazi */ public class BaseAction implements SessionAware { protected Map<String,Object> session; public void setSession(Map<String, Object> session) { this.session = session; } }
在需要使用session的类中,先让该类(继承)extends公共类BaseAction,这样,在该类里用this.session就可以直接使用session了。如
package com.dgh.action;
public class UserAction extends BaseAction {
private String userName;
..........
..........
this.session.put("userName",userName);
this.session.get("userName");
}
时间: 2024-11-13 14:55:08