工具类总结(1)-Struts2ScopeUtil

来源:互联网 发布:云南大学urp软件下载 编辑:程序博客网 时间:2024/05/19 18:11

简化值栈操作session作用域及application作用域的使用

import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.util.ValueStack;//简化值栈操作session作用域及application作用域的使用public class Struts2ScopeUtil { //向session作用域中存值    public  static  void     setSessionAttribute(String  OGNL,Object  value){        ActionContext context = ActionContext.getContext();        ValueStack valueStack = context.getValueStack();        valueStack.setValue("#session."+OGNL,value);        }//从Session作用域中取值    public  static  Object  getSessionAttribute(String  OGNL){        ActionContext context = ActionContext.getContext();        ValueStack valueStack = context.getValueStack();        return  valueStack.findValue("#session."+OGNL);     }     //向application作用域中存值        public  static  void     setApplicationAttribute(String  OGNL,Object  value){            ActionContext context = ActionContext.getContext();            ValueStack valueStack = context.getValueStack();            valueStack.setValue("#application."+OGNL,value);            }    //从application作用域中取值        public  static  Object  getApplicationAttribute(String  OGNL){            ActionContext context = ActionContext.getContext();            ValueStack valueStack = context.getValueStack();            return  valueStack.findValue("#application."+OGNL);         }}