私はStruts 2を初めて使用しました。このシンタックスを紹介しました(チュートリアルでお勧めします)。Struts2、メソッド= {1}を使用するためのベストプラクティス
<action name="Register_*" method="{1}" class="Register">
<result name="input">/member/Register.jsp</result>
<result type="redirectAction">Menu</result>
</action>
私はRegister。{1}メソッドを呼び出していることを理解しています。問題は、ユーザーが別の(ランダムな)値を入れて500エラー(エラーとして正しく記録される)が発生することです。
これをどのように防ぐことができますか?
はRegister_invalidMethod.actionは、500エラーを返します404. java.lang.NoSuchMethodException:Register.invalidMethod() 無効なURLのようなものによってトリガされる「500」内部エラーを防止したいと考えています。 この構文を深刻なWebアプリケーションでどのように使用できるかわかりません。 – Pool
strutsのドキュメントで、ワイルドカードの詳細を読んでください。あなたが望むものを含め、たくさんのことをするたくさんのきちんとした技があります。 – kazanaki
問題は、最初のワイルドカードと一致するため、500エラーになります。この構文を完全に避けるのが最善だと思いますか? – Pool