0

我是 Struts2 的新手,我正在做一个可以帮助我学习的简单项目。我从大写的Struts.xml文件开始。S当我运行它时,我得到了我的网页,其中包含几个字段和一个提交按钮。当我填写它们并单击提交时,我收到一个 404 错误说:

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

我做了一些研究,发现了一个建议,只需将小写字母更改Struts.xml为大写字母即可。当我这样做并运行我的项目时,我什至不再进入我的第一页。我只是收到 404 错误,因为它正在尝试查找我的. 关于为什么更改为小写会导致比它修复的问题更多的任何想法? 我的文件在. 我在下。struts.xmlsindex.jspstruts.xml
struts.xmlWebContent/WEB-INF/classesindex.jspWebContent

这是我的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 回答