1,取得action上下文
#parameters.id[0] 相当于request.getParameter["id"];
#reqeust.userName; 相当于 request.getAttribute("userName");
同理session application
2,过滤和投影集合
集合的过滤有三种方式
?#: 过滤所有符合条件的集合 us>ers.{?#this.age>19}
^#:过滤符合条件的集合的第一个 user.{^#this.age>19}
$#:过滤符合条件的集合的最后一个元素 user.{$#this.age?19}
this表示集合中的元素
过滤操作返回的是一个集合,可以使用索引取得集合中指定的元素,如:user.{?#this.age>19}[0].
3,构造map 如#{'name1':'zhang','name2':'li'}
本文主要介绍了如何在项目中利用OGNL(Object-Graph Navigation Language)表达式获取action上下文、进行集合的过滤与投影操作及构造Map等。通过具体实例说明了参数、请求属性、会话及应用范围的数据获取方法,以及集合过滤的不同方式。
9097

被折叠的 条评论
为什么被折叠?



