0

私はStruts2を初めて使用し、学習に役立つ簡単なプロジェクトに取り組んでいます。大文字のStruts.xmlファイルから始めました。S実行すると、いくつかのフィールドと送信ボタンがある期待どおりの Web ページが表示されます。それらを入力して [送信] をクリックすると、次のような 404 エラーが表示されます。

There is no Action mapped for namespace [/] and action name [MyAction] associated with context path [/MyProject]  

私はいくつかの調査を行い、小文字から大文字に変更Struts.xmlするstruts.xmlだけで変更する提案を見つけました。sこれを行ってプロジェクトを実行すると、最初のページにさえ到達しなくなりました。私のindex.jsp. struts.xml小文字に変更すると、修正よりも多くの問題が発生する理由についてのアイデアはありますか?
私のstruts.xmlファイルは にありWebContent/WEB-INF/classesます。私index.jspは下にWebContentいます。

これが私のstruts.xmlコードです

<strtus>
    <constant name="struts.devMode" value="true" />
    <package name="default" extends="struts-default">
        <action name="MyAction"
            class="com.Foo.MyAction"
            method="execute">
            <result name="success">/showTable.jsp</result>
        </action>
    </package>
</strtus>
4

1 に答える 1

1

struts.xml ファイルは src フォルダーにある必要があります。そのため、ファイルの場所を ProjectName/src に変更し、ファイル名を Struts.xml ではなく struts.xml に変更します。

ありがとう、アミット・クマール

于 2015-05-23T18:40:16.497 に答える