读书人

ognl 表达式的施用

发布时间: 2012-10-06 17:34:01 作者: rapoo

ognl 表达式的应用

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'}?

读书人网 >软件架构设计

热点推荐