macoo

记录收获的点点滴滴

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

2010年3月15日

摘要: 1.OGNL通过索引访问ValueStack中的对象。[0].name[1].name上面使用的索引的方式并不是直接取得指定元素,而是从指定索引开始向下搜索。访问ValueStack里的属性:${bar}2.OGNL对非根对象属性的访问前要加#号#foo.blashStruts2的命名对象,他们与根对象无关,只是存在于Stack Context中,所以访问他们时需要使用#前缀来指明:paramet... 阅读全文
posted @ 2010-03-15 14:57 macoo 阅读(954) 评论(0) 推荐(0) 编辑

摘要: 1.一旦我们为某包的Action显示的制定了某个拦截器,则默认拦截器不会起作用,如果该Action需要使用该默认拦截器,则必须手动配置该拦截器的引用。只有当Action中没有显示指定拦截器时,该Action所在包的默认拦截器才会而对该Action生效。2.覆盖拦截器栈中某个拦截器的属性的方法:<interceptor-ref name="my-stack"> <param nam... 阅读全文
posted @ 2010-03-15 14:57 macoo 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 1.命名空间只有一个级别。如果请求的URL是/bookservice/search/get.action,系统将先在/bookservice/search的命名空间下查找名为get的Action,如果在该命名空间内找到名为get的Action,则由该Action处理用户请求;如果在该命名空间下没有找到名为get的Action,系统将直接进入默认的命名空间中查找名为get的Action,而不会再/b... 阅读全文
posted @ 2010-03-15 14:56 macoo 阅读(299) 评论(0) 推荐(0) 编辑