Struts.xml与struts.xml

时间:2015-05-22 19:50:21

标签: struts2 action-mapping

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

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

我做了一些研究,发现只需将Struts.xml从小写更改为大写就可以将struts.xml更改为s。当我这样做并运行我的项目时,我甚至不再进入我的第一页。我刚刚收到404错误,因为它试图查找我的index.jsp。关于为什么将struts.xml更改为小写的任何想法都会导致更多问题而不是修复问题? 我的struts.xml文件位于WebContent/WEB-INF/classesindex.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>

1 个答案:

答案 0 :(得分:1)

你的struts.xml文件应该在src文件夹中。 因此,使用文件名struts.xml而不是Struts.xml将文件位置更改为ProjectName / src。

谢谢, 阿米特库马尔