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

来源:互联网 发布:平板软件市场hd 编辑:程序博客网 时间:2024/05/01 16:24

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

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

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

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

自己覆盖默认配置


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

访问常量:

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

访问方法:

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

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