再论 Struts2 OGNL表达式
来源:互联网 发布:有道软件下载 编辑:程序博客网 时间:2024/05/16 11:14
Struts2的几种OGNL表达式的用法
1. 访问值栈(value stack contents)中的属性
<s:property value="username"/>
2. 访问值栈中对象的属性(set,get).如果是属性也是个对象,方法和EL表达式一样.
<s:property value="user.username"/>
3. 访问Action中的普通方法
<s:property value="loginUser()" />
4. 访问Action静态方法(commonAction是action所在的包,静态属性同理)
<s:property value="@commonAction.userAction@loginUser()" />
5. 访问List (会把这个List里所有的值都显示出来)
<s:property value="userList"/>
6. 访问List中的指定对象的属性,和iterator结合共同使用
<s:iterator value="friendList">
<s:property value="name" />
</s:iterator>
7. 访问map 把map里的所有的 键=值 显示出来
<s:property value="userMap"/>
8. 访问map指定键的值 (显示所有键userMap.keys;所有值userMap.values;Map长度: userMap.size() )
<s:property value="userMap.uname"/>
9. 投影 过滤.. {}里判断的是userList的条件 这里的this是指当前从值栈里得到的userList,注意1是int类型的
<s:property value="userList.{?#this.username==1}.{username}"/>
10. 过滤 条件是String类型的
<s:property value="userList.{?#this.username==/"a/"}.{username}"/>
- 再论 Struts2 OGNL表达式
- struts2的OGNL表达式
- struts2的OGNL表达式
- OGNL表达式struts2标签“%,#,$”
- struts2 OGNL表达式
- OGNL表达式struts2标签“%,#,$”
- Struts2中的OGNL表达式
- OGNL表达式struts2标签“%,#,$”
- OGNL表达式struts2标签“%,#,$”
- struts2 ognl 表达式
- OGNL表达式struts2标签“%,#,$”
- Struts2 OGNL表达式介绍
- Struts2 OGNL 表达式
- OGNL表达式struts2标签“%,#,$”
- struts2 OGNL表达式小记
- OGNL表达式struts2标签“%,#,$”
- OGNL表达式struts2标签“%,#,$”
- OGNL表达式struts2标签“%,#,$”
- Win2003创建framework2.0和1.1网站的问题
- LoadRunner录制介绍
- C++中如何声明抽象类
- SharePoint 备份/恢复 stsadm用法
- JS 创建Ajax 对象
- 再论 Struts2 OGNL表达式
- SQL注入(一)
- 1,字符串排序2,第一个字符串出现,第二个字符串不出现
- SQL注入(二)
- 3.中断与异常
- PHP流程控制之分支结构
- CSS小技巧
- 神奇的长尾关键词
- 网站的定位,目标关键词