在新版本中的truts2 爲了安全,在動態調用下作了allowed-method方法的安全防範正則表達式
若是要去使用動態調用,必定要把你所須要訪問的方法,容許經過,才能正常訪問,有如下四種配置方式:安全
1) strict-method-invocation="false"io
關閉方法安全驗證,默認爲true,開啓的。做爲package標籤的屬性使用。配置
2)<global-allowed-methods>方法1,方法2,方法3,……,方法n</global-allowed-methods>權限
在package標籤裏面指定全局的action的方法訪問權限,做爲package的子標籤使用。方法
3)<global-allowed-methods>regex:.*</global-allowed-methods>標籤
regex.* ,爲正則表達式,表示任何方法均可以經過訪問action,做爲package的子標籤使用。版本
注意:在package裏面指定全局的action的任何方法經過權限,本質上和關閉了安全驗證沒什麼區別。
4)<allowed-methods>方法1,方法2,方法3,……,方法n</allowed-methods>
在action標籤裏面指定局部的方法經過權限,做爲action的子標籤使用。