macoo

记录收获的点点滴滴

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在WW中,ValueStack的栈结构是这样的,在执行Action之前把Action压入栈,这时 Action就是栈顶,然后在Action.execute()时再把自定义的bean压入栈,那么这时这个自定义的bean就在栈顶了。所以在下面这样的JSP代码中,是先从自定义bean查起,然后才到Action。
<ww:property value="name" />

在ActionContext上下文中,默认是从OgnlValueStack去查找,因为这样,所以在在查找OgnlValueStack的值时是不用#来标明它所在的值栈。而像Session和Application这样的Map,则需要前缀,像这样:#session.xxx,#application.xxx。

至于怎么在ActionContext中添加类似于Session的Map,只有一个方法就是调用put方法。

 

在Struts2中使用OGNL

http://www.javaeye.com/wiki/struts2/1356-how-to-use-ognl-in-struts2#

posted on 2010-02-24 12:00  macoo  阅读(381)  评论(0)    收藏  举报