OGNL是objectgraphicnavigationlanguage的缩写,是开源项目。 Struts2框架使用OGNL作为默认表达式语言。
角色:获取值、获取javaBean属性、获取List或数组元素、获取Map的键值对,还可以执行逻辑运算。
要求:必须将OGNL表达式写在struts的标签上。
1 .对常规方法的ognl调用%--在s : property /的value属性中内部为ognl表达式,如果要输出字符串,则为' '-% s 3360 property value=' ' zhangsan %--使用s 33660 Java的API---% s : property value=' zhangs '.toupper case () )/2.ognl调用静态变量和静态方法@如果中间是类的完整路径@【静态变量或静态方法】-打开对静态方法的ognl调用--constant name=' struts.ognl.allowstaticmethodaccess '。
s : property value=' @ Java.lang.integer @ max _ value '/s : property value=' @ Java.lang.math @ ABS (-100 )