質問

私は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>

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top