首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2.1.8中不能应用ognl访问静态方法的原因

2012-10-08 
struts2.1.8中不能使用ognl访问静态方法的原因使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。表

struts2.1.8中不能使用ognl访问静态方法的原因
使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。
表达式的格式为@[类全名(包括包路径)]@[方法名 |  值名],例如:@java.lang.Math@max(7,8) 。页面的输出结果就是:8
在目前的项目中,我们使用了struts的版本2.1.8,当我在jsp页面中使用ognl访问类的静态方法时,发现不起作用。也没报错信息,找不到原因。网上搜了一下,
发现了原因,如果要通过ognl访问静态方法,必须在struts.properties或者struts.xml中设置

<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>



热点排行