s:property 用法

OGNL:Object Graph Navigation Language(对象图导航语言)

 

1,访问Action值栈中的普通属性:

2,访问Action值栈中的对象属性(要有get set方法):

3,访问值栈中对象属性的方法

4,访问值栈中action的普通方法:

5,访问静态方法:

6,访问静态属性:

配置属性文件,允许ognl访问静态方法struts.ognl.allow...=true

7,访问Math类的静态方法:

8,访问普通类的构造方法:

9,访问集合:

①list集合对象

②list集合中的某个元素

③list中某个属性的集合

④list中某个属性集合的特定值

⑤访问set

⑥访问set中某个元素

⑦访问map

⑧根据key访问Map中的元素

⑨访问map中所有的key

10,访问map中所有的values

11,访问map的大小

12,投影

[]:值栈中的对象

 

 

---------------------------------------

  访问action中传过来的对象:|${user }

  访问action中传过来的对象中的属性:|${user.username }

   访问action中传过来的对象属性类中的方法:

访问action中传过来的对象中的对象:

访问action中传过来的对象中的对象的属性: |


访问action中的普通方法:

访问其他类中过的静态方法:

   取到Math类中的方法:

   访问User类的构造方法:

   访问list:

   获取list的长度:

   取到list中第一个元素:|

取到list中username属性的集合:

根据key取到map中的元素:|


⑨访问map中所有的key:

10,访问map中所有的values:

11,访问map的大小:

12,投影:

13,取到list中满足条件的开头的一个元素的密码:

14,取到list中满足条件的最后的一个元素的密码:

15,

16,从栈顶开始取,一直取到指定的位置(0表示栈底):

  

 

 

 

 

你可能感兴趣的:(java,web)