在struts2中我知道我们可以通过OGNL调用静态方法。我从现在下午起就一直试图调用这种静态方法,似乎无法找出问题所在。
struts.xml config:
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
jsp页面:
.....<s:property value='@com.aesthete.csmart.web.server.fw.common.config.Properties@getDefaultProperty("maxdemocountwords")'/>....
Properties.java
public static String getDefaultProperty(String key){
return defaultProps.getProperty(key);
}
我有什么遗失的吗?
答案 0 :(得分:1)
您是否检查过struts.ognl.allowStaticMethodAccess
中的struts.properties
属性是否设为true
?
答案 1 :(得分:-1)
为我工作,但请注意现在不再可能了: read official Struts documentation