struts2 的存值取值原理
CompoundRoot、ognlContext、valueStack、actionContext这几个对象的关系特模糊...
CompoundRoot、ognlContext、 valueStack、actionContext这几个对象的关系特模糊
展开
3个回答
展开全部
struts2用以存放对象,值的地方一般是两个,一个是valueStack,另一个是actionContext
那么valueStack通俗语地说,是存放在action声明的一些全局变量
actionContext里面有很多少,包括request,response,session,等
要将取值或对象放入actionContext需要手动执行
ActionContext.getContext().put("user",user);
在前台OGNL取这两种有不同valueStack :<s:proerty value="user" />
actionContext:<s:proerty value="#user" />取加'#'
那么valueStack通俗语地说,是存放在action声明的一些全局变量
actionContext里面有很多少,包括request,response,session,等
要将取值或对象放入actionContext需要手动执行
ActionContext.getContext().put("user",user);
在前台OGNL取这两种有不同valueStack :<s:proerty value="user" />
actionContext:<s:proerty value="#user" />取加'#'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询