1、常量启用
可以在struts.xml指定,如下所示
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
也可以在struts.proerties里面指定 前提是struts.proerties文件有并且指定
struts.ognl.allowStaticMethodAccess=true
2、编写一个类里面有一个静态的方法,如下所示
package cn.sengtang.struts2logger.web.action;
public class StaticMeth {
public static String a(String name){
return name+",你好!";
}
}
3、在页面使用,如下所示
注意:表达式的格式为@[类全名(包括包路)]@[方法名 | 值名]
<s:property value="@cn.sengtang.struts2logger.web.action.StaticMeth@a('slin')"/>
运行页面结果为:
slin,你好!