日期:2014-05-17  浏览次数:20843 次

struts2 静态方法调用 已经G过都不行
已经G过的方法:
struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true 

调个<s:property value="%{@java.lang.System@currentTimeMillis()}" /> 也不行

版本是2.1.6

和解呢?

------解决方案--------------------
从来没有这样用过,如果真的要这样用,不如自己在action里面定义一个方法
public String getCurrentTime(){
return System.currentTimeMillis();
}

然后再在页面上写<s:property value="currentTime" />
------解决方案--------------------
<s:property value="@java.lang.System@currentTimeMillis()" /> 

不要加%{}号
------解决方案--------------------
去掉%{}即可。