Struts2 OGNL調(diào)用公共靜態(tài)方法詳細(xì)介紹
Struts2 OGNL調(diào)用公共靜態(tài)方法
一直以來都知道Struts2的OGNL支持在前臺(tái)調(diào)用后臺(tái)的靜態(tài)方法,以前也用過,但用的比較少,今天自己重新開始了一個(gè)新的項(xiàng)目,在實(shí)現(xiàn)一個(gè)功能的時(shí)候用到了Struts2的在前臺(tái)調(diào)用后臺(tái)的靜態(tài)方法,弄了半天沒有出來結(jié)果,原來是自己沒有在Struts的配置文件里面申明可以在前臺(tái)使用后臺(tái)的靜態(tài)方法,故寫出來供自己以后參考參考,并以此為教訓(xùn)。
假設(shè)有一個(gè)com.xxx.util.Util類,其中有一個(gè)叫sayHello的公共靜態(tài)方法:
public static String sayHello(String name) { return "HELLO " + name; }
那么在前臺(tái)就可以這樣來調(diào)用該靜態(tài)方法:
<:property value="@com.xxx.util.Util@sayHello('tiantian')"/>
要使在前臺(tái)能夠順利的調(diào)用后臺(tái)的公共靜態(tài)方法,還需要在Struts的配置文件里面申明可以在前臺(tái)調(diào)用后來的靜態(tài)方法
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
JSP對(duì)URL鏈接中的中文亂碼處理方法總結(jié)
這篇文章主要介紹了JSP對(duì)URL鏈接中的中文亂碼處理方法總結(jié),注意一下各瀏覽器的兼容顯示情況,需要的朋友可以參考下2016-01-01jsp中使用frameset框架 邊框固定不讓更改邊框的大小
有時(shí)候可能要對(duì)自己布局好的頁面不讓用戶更改邊框的大小,這樣我們可以在frame里面添加noresize="noresize"屬性就可以實(shí)現(xiàn)其中的功能2014-07-07詳解struts2的token機(jī)制和cookie來防止表單重復(fù)提交
這篇文章主要介紹了詳解struts2的token機(jī)制和cookie來防止表單重復(fù)提交的相關(guān)資料,需要的朋友可以參考下2017-06-06詳解JSP中使用過濾器進(jìn)行內(nèi)容編碼的解決辦法
這篇文章主要介紹了詳解JSP中使用過濾器進(jìn)行內(nèi)容編碼的解決辦法的相關(guān)資料,希望通過本文能幫助到大家,理解正確使用過濾器編碼的問題,需要的朋友可以參考下2017-09-09