现在的位置: 首页 > 综合 > 正文

struts2 访问静态常量,静态方法

2017年04月14日 ⁄ 综合 ⁄ 共 423字 ⁄ 字号 评论关闭

  struts2调用静态方法时,需要打开配置:

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

  以前没大注意,直接就用了,今天总算吃了大亏;主要原因是在struts2中拥有默认配置(default.properties):

### Whether to allow static method access in OGNL expressions or not
struts.ognl.allowStaticMethodAccess=false

自己覆盖默认配置

另ognl访问常量、方法语法:

访问常量:

 <s:property value="@com.model.SexEnum@MAN.value" />

访问方法:

<s:property value="@com.model.SexEnum@MAN.value" />

访问的时候,必须带着包的全限定名走,不然访问不到,今天这问题出的,表示很郁闷....

抱歉!评论已关闭.