
HTTP Status 404-在Action配置中没有找到相应的Action Name怎么办?
网络课堂:
控制台总是输出如下错误。
HTTP Status 404 - There is no Action mapped for action name2010-03-05 15:37There is no Action mapped for namespace / and action name ...
【解决办法】 对于这个问题确实不好解决,你可以从以下几种情况入手解决。
(1)首先确认struts.xml文件是否在src目录下。很多时候struts.xml放在WEB-INF下而不是放在classes下。http status 404
(2)检查struts.xml文件的语法是否正确。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 2.0//EN" "">
<struts>
<include file="struts-default.xml"/>
<package name="struts2" extends="struts-default">
<action name="login" class="com.test.action.LoginAction">

<result name="success">/result.jsp</result>
</action>
</package>
</struts>
查看是否把struts-default中间的“-”错写成了struts=default;或者把struts写成sturts等拼写。
(3)还有其他一切正常,却把配置文件struts.xml错误地存储为struts2.xml。
(4)用MyEclipse开发直接部署到Tomcat下面,发现MyEclipse在部署的时候没有把struts.xml配置到Tomcat到webapps的对应项目下面,手工添加struts.xml后,即可解决问题!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23302-1.html
至少还要几十年时间吧
但价格偏高