package gz.itheima.itheimacrm.base;
import org.apache.log4j.Logger;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.util.ValueStack;
//抽取公用方法
public class BaseAction extends ActionSupport{
private static final long serialVersionUID = 1L;
//公用日志打印:必须是 protected
protected Logger log = Logger.getLogger(this.getClass());
public static final String USER_IN_SESSION = "user_in_session";
/**
* 把数据存入值栈的context的map中
* @param key
* @param obj
*/
public void putContext(String key,Object obj){
log.info("把数据存入了值栈的context的map中.........");
ActionContext context = ActionContext.getContext();
context.put(key, obj);
}
/**
* 把数据存入值栈的root的栈顶的map中
* @param key
* @param obj
*/
public void putRootMap(String key,Object obj){
log.info("把数据存入值栈的root的栈顶的map中.........");
ValueStack vs = ActionContext.getContext().getValueStack();
vs.set(key, obj);
}
/**
* 把数据存入session中
* @param key
* @param obj
*/
public void putContextSession(String key ,Object obj){
ActionContext.getContext().getSession().put(key, obj);
}
}
SSH整合时提取BaseAction
最新推荐文章于 2019-09-14 00:47:39 发布