<s:property>标签详解
来源:互联网 发布:制作电子地图的软件 编辑:程序博客网 时间:2024/06/06 21:06
<s:property value="attrName"/>
<s:property value="obj.attrName"/>
<s:property value="obj1.obj2.attrName"/>
<s:property value="obj.methodName()"/>
<s:property value="methodName()"/>
<s:property value="@com.softeem.LoginAction@methodName()"/>
配置属性文件,允许ognl访问静态方法struts.ognl.allow...=true
<s:property value="@com.softeem.LoginAction@attrName"/>
<s:property value="@@min(9,7)"/>
<s:property value="new com.softeem.User(2)"/>
①list集合对象10,访问map中所有的values
<s:property value="listName"/>
②list集合中的某个元素
<s:property value="listName[1]"/>
③list中某个属性的集合
<s:property value="listName.{field}"/>
④list中某个属性集合的特定值
<s:property value="listName.{field}[0]"/>
⑤访问set
<s:property value="setName"/>
⑥访问set中某个元素
<s:property value="setName[0]"/>
⑦访问map
<s:property value="mapName"/>
⑧根据key访问Map中的元素
<s:property value="mapName.username"/>
<s:property value="mapName['username']"/>
<s:property value="mapName[/"username/"]"/>
⑨访问map中所有的key
<s:property value="mapName.keys"/>
<s:property value="mapName.values"/>
11,访问map的大小<s:property value="mapName.size()"/>
12,投影
<s:property value="listName.{?#this.age==1}"/>
<s:property value="listName.{^#this.age>1}"/>
<s:property value="listName.{$#this.age==1}"/>
<s:property value="listName.{$#this.age==1}.{age}==null"/> []:<s:property value="[0]"/>值栈中的对象
---------------------------------------
访问action中传过来的对象:<s:property value="user"/>|${user }<br>
访问action中传过来的对象中的属性:<s:property value="user.username"/>|${user.username }<br>
访问action中传过来的对象属性类中的方法:<s:property value="user.getUsername()"/><br>
访问action中传过来的对象中的对象:<s:property value="user.group"/><br>
访问action中传过来的对象中的对象的属性:<s:property value="user.group.gname"/> | <s:property value="user.group.getGname()"/><br>
访问action中的普通方法:<s:property value="getValue()"/><br>
访问其他类中过的静态方法:<s:property value="@com.softeem.pojos.User@printUser()"/><br>
取到Math类中的方法:<s:property value="@@max(12,45)"/><br>
访问User类的构造方法:<s:property value="new com.softeem.pojos.User()"/><br>
访问list:<s:property value="users"/><br>
获取list的长度:<s:property value="users.size()"/><br>
取到list中第一个元素:<s:property value="users.get(0)"/>|<s:property value="users[1]"/><br>
取到list中username属性的集合:<s:property value="users.{username}"/><br>
访问map中所有的key:<s:property value="userMap.keys"/><br>
访问map中所有的values:<s:property value="userMap.values"/><br>
12,投影:<s:property value="users.{?#this.username=='张三'}.{password}"/><br>
13,取到list中满足条件的开头的一个元素的密码:<s:property value="users.{?#this.username='张三'}.{password}[0]"/><br>
14,取到list中满足条件的最后的一个元素的密码:<s:property value="users.{$#this.username='张三'}.{password}"/><br>
15,<s:property value="users.{$#this.username=='admin'}.{group}==null"/><br>
- <s:property>标签详解
- s:property标签
- <s:property>标签
- s:property标签
- Struts2 <s:property /> 标签用法
- struts2 标签之<s:property />
- <s:property>标签的用法
- Struts标签<s:property和<s:if
- Struts2中的通用标签<s:property></s:property>
- s:property标签显示html代码
- struts2 <s:property>标签的escape属性
- struts2 <s:property/>标签的使用
- Struts2 s:property标签的escapeHtml属性
- java struts2 标签<s:property>的用法
- struts2 <s:property>标签的escape属性
- <s:property>标签访问静态变量
- <s:property>标签的escape属性
- struts2标签 <s:property>格式化日期
- SEOer如何对网站进行初步诊断
- python 机器学习ML 相关
- Git(五):查询Git历史记录
- 27个SEO优化关键词的技巧
- Linux操作系统的备份与还原
- <s:property>标签详解
- hdu --- You can Solve a Geometry Problem too (线段相交问题)
- 怎样全面分析的我们的网站?
- ubuntu 在应用商城安装后的问题
- SEO的新站如何从对手下手
- 数据结构 第二章 线性表
- 外链建设小妙招 如何通过外链吸引流量
- TCP连接中的分组交换图
- 数论(同余+hash)