的用法

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 }
|${user.username }

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


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


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

 | 

访问action中的普通方法:



取到Math类中的方法:


访问User类的构造方法:

    

访问list:



取到list中第一个元素:

|

取到list中username属性的集合:


根据key取到map中的元素:

| 

⑨访问map中所有的key:


10,访问map中所有的values:


11,访问map的大小:


12,投影:


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


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


15,


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

 

你可能感兴趣的:(struts)