Struts2 OGNL調用公共靜態(tài)方法
一直以來都知道Struts2的OGNL支持在前臺調用后臺的靜態(tài)方法,以前也用過,但用的比較少,今天自己重新開始了一個新的項目,在實現(xiàn)一個功能的時候用到了Struts2的在前臺調用后臺的靜態(tài)方法,弄了半天沒有出來結果,原來是自己沒有在Struts的配置文件里面申明可以在前臺使用后臺的靜態(tài)方法,故寫出來供自己以后參考參考,并以此為教訓。
假設有一個com.xxx.util.Util類,其中有一個叫sayHello的公共靜態(tài)方法:
public static String sayHello(String name) {
return "HELLO " + name;
}
那么在前臺就可以這樣來調用該靜態(tài)方法:
:property value="@com.xxx.util.Util@sayHello('tiantian')"/>
要使在前臺能夠順利的調用后臺的公共靜態(tài)方法,還需要在Struts的配置文件里面申明可以在前臺調用后來的靜態(tài)方法
constant name="struts.ognl.allowStaticMethodAccess" value="true">/constant>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:- Struts2 OGNL表達式實例詳解
- Struts2 通過ognl表達式實現(xiàn)投影