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);
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交