Struts 2-任意のURLで動作するマッピングされたアクション
-
29-10-2019 - |
質問
私はStruts2を使用してWebアプリを作成していますが、任意のURLで動作するマッピングされたアクションに問題があります。
struts.xmlファイルでは、「/登録」の名前空間を備えたパッケージをいくつかのアクションで構成し、メインのファイルは「レジスタ」です。アプリのコンテキストルートは「アプリ/テスト」です。
登録フォームにアクセスするには、「localhost:8080/app/test/registration/register.action」にアクセスできます。
ただし、「localhost:8080/app/test/test/registration/text/here/register.action」など、名前空間の後にURLに何かが追加された場合、フォームはまだロードされています。
適切なURLにのみアクセスできるように、これが発生しないようにしたいと思います。 struts.xmlとweb.xmlでさまざまな構成オプションを試しましたが、この問題に関する知識を簡単に見つけることができません。
どんな助けも感謝します、ありがとう!
struts.xml
<struts>
<package name="myPackage" namespace="/registration" extends="struts-default">
<result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
</result-types>
<action name="register" class="edu.uconn.test.action.RegistrationAction" method="input">
<result name="input" type="tiles">/register.tiles</result>
</action>
</package>
</struts>
正しい解決策はありません
所属していません StackOverflow