最全ognl资料

阅读更多
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表示栈底):

  

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