struts2 標籤 訪問靜態類注意事項

使用struts, 在jsp頁面中,可以通過ognl訪問類的靜態方法。 表達式的格式爲@[類全名(包括包路徑)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar') 。頁面的輸出結果就是:foo bar 在目前的項目中,我們使用了struts最新的版本2.1.2,當我在jsp頁面中使用ognl訪問類的靜態方法時,發現不起作用。也沒報錯信息,找不到原因。網上搜了一下,也未發現相同經歷的人。當我把struts的版本降到2.0.11時,發現是可以訪問靜態方法的,困惑! 最後終於發現了原因,原來是在2.1.2中,如果要通過ognl訪問靜態方法,必須在struts.properties或者struts.xml中將選項struts.ognl.allowStaticMethodAccess設置爲true . 問題解決,記錄備忘!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章