Ognl(Object graph navigation language)是指用于访问值栈的语言
访问集合
集合名[1] //下标值为1的元素
访问集合中某元素的某个属性集合
User.{age}
访问map中的元素
User.name
User[‘key’]
访问所有key集合
User.keys
访问所有value
Use.values
访问大小
User.size()
投影(过滤)
<s:property value=”user.{?#this.age=1}.{age}”
取出所有age是1的user,
<s:property value=”user.{^#this.age>1}.{age}”
取出所有age大于1的user的第1个,
<s:property value=”user.{$#this.age>1}.{age}”
取出所有age大于1的user的最后1个,
<s:property value=”user.{$#this.age>1}.{age}==null ”
判断结合是否为空
<s:property value=”[0]”
取出ogl栈里第一个对象,一定是我们正在使用的action
是否解析 html标签
<s:property value “ ’<hr/>’ “ escape=”false”> //false为解析