b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ognl表达式详解_ognl表达式值栈_ognl表达式(2)

电脑杂谈  发布时间:2017-02-12 00:03:52  来源:网络整理

访问Set:<s:property value="dogs"/>

访问Set中某个元素:<s:property value="dogs[1]"/>//无法访问,因为Set无序

访问Map:<s:property value="dogMap"/>

访问Map中某个元素:<s:property value="dogMap.dog101"/> | <s:property

value="dogMap[dog101]"/> | <s:property value="dogMap[\"dog101\"]"/>

访问Map中所有的key:<s:property value="dogMap.keys"/>

访问Map中所有的value:<s:property value="dogMap.values"/>

访问容器的大小:<s:property value="dogMap.size()"/> | <s:property value="users.size"/>

投影

实际就是过滤,把符合条件的过滤出来。ognl表达式

投影(过滤):<s:property value="users.{?#this.age==1}[0]"/>

遍历USERS集合,然后取出来集合里面age==1的第一个元素

投影:<s:property value="users.{^#this.age>1}.{age}"/>

ognl表达式_ognl表达式值栈_ognl表达式详解

^表示开头的,取出开头age>1的那个user的age

投影:<s:property value="users.{$#this.age>1}.{age}"/>

$表示结尾的,取出结尾age>1的那个user的age

投影:<s:property value="users.{$#this.age>1}.{age} == null"/>

投影: []:<s:property value="[0].username"/>

表示访问的Stack(就是DEBUG里面的值栈)从上到下的最顶上的元素一

直到栈底所有的元素

2. 常用Struts2-tags

Docs\docs\ generic-tag-reference.html//文档路径

property: <s:property value="username"/>

由于value的值是一个Object类型的表达式,所以会把它转换成OGNL

表达式输出值.

property 取值为字符串: <s:property value=" username "/>

property 设定默认值: <s:property value="admin" default="管理员"/>

property 设定HTML: <s:property value="<hr/>" escape="false"/>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31889-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...