OGNL—<br>いろいろな使い方
2551 ワード
1、 action : username = <s:property value="username"/>
2、 (get set ):
<s:property value="user.age"/>
<s:property value="user['age']"/>
<s:property value="user[\"age\"]"/>
wrong: <%--<s:property value="user[age]"/>--%>
3、 (get set ): <s:property value="cat.friend.name"/>
4、 :<s:property value="password.length()"/>
5、 :<s:property value="cat.miaomiao()" />
6、 action :<s:property value="m()" />
7、 :<s:property value="@com.bjsxt.struts2.ognl.S@s()"/>
8、 :<s:property value="@com.bjsxt.struts2.ognl.S@STR"/>
9、 Math :<s:property value="@@max(2,3)" />
10、 :<s:property value="new com.bjsxt.struts2.ognl.User(8)"/>
11、 List:<s:property value="users"/>
12、 List :<s:property value="users[1]"/>
13、 List :<s:property value="users.{age}"/>
14、 List :
<s:property value="users.{age}[0]"/>
<s:property value="users[0].age"/>
15、 Set:<s:property value="dogs"/>
16、 Set :<s:property value="dogs[1]"/>
17、 Map:<s:property value="dogMap"/>
18、 Map :
<s:property value="dogMap.dog101"/>
<s:property value="dogMap['dog101']"/>
<s:property value="dogMap[\"dog101\"]"/>
19、 Map key:<s:property value="dogMap.keys"/>
20、 Map value:<s:property value="dogMap.values"/>
21、 :
<s:property value="dogMap.size()"/>
<s:property value="users.size"/>
22、 ( ):<s:property value="users.{?#this.age==1}[0]"/>
23、 :<s:property value="users.{^#this.age>1}.{age}"/>
24、 :<s:property value="users.{$#this.age>1}.{age}"/>
25、 :<s:property value="users.{$#this.age>1}.{age} == null"/>
26、[]:<s:property value="[0].username"/>