【发布时间】:2015-05-22 19:50:21
【问题描述】:
我是 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/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>
【问题讨论】:
-
发布你的
struts.xml,你有什么错误吗? -
您可以在后端日志文件中发布您面临的错误吗?
-
我怎么看这些?