struts 2.5.12バージョンactionワイルドカードプロンプトでactionが見つからない問題
1671 ワード
PageActionを設定しました
<action name="*" method="{1}" class="com.cheng.web.action.PageAction">
<result name="success">/page/{1}.jspresult>
<allowed-methods>delete,update,insert,selectallowed-methods>
action>
update,select,insert,deleteメソッドを呼び出します.deleteは通常のページに戻ることができます.その他は呼び出すことができません.struts 2.3バージョン以降、ワイルドカード呼び出しメソッドを使用すると、内部でメソッドへのアクセスが許可されていることが検証されるため、Actionに対応するActionが見つかりません.<allowed-methods>delete,update,insert,selectallowed-methods>
では、deleteメソッドが正常に呼び出されるのは、struts 2-core/struts-default.xmlファイルでデフォルト設定されているからです.<global-allowed-methods>execute,input,back,cancel,browse,save,delete,list,indexglobal-allowed-methods>