报错:HTTP Status 404 - There is no Action mapped for action name test2.test3也是报这个错
struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts><package name="loginTest" extends="struts-default" >
 
 <action name="login" class="cn.cstp.org.action.LoginAction" > 
    <result name="input">/login.jsp</result>
    <result name="success">/success.jsp</result>
    <result name="fail">/fail.jsp</result>
 </action>
 
 <action name="test1" class="cn.cstp.org.action.Test1Action">
    <result name="success">/test1.jsp</result>
 </action>
 </package>
 
 <package name="test2" extends="sturts-default" >
 
  <action name="test2" class="cn.cstp.org.action.Test2Action">
    <result name="success">/test2.jsp</result>
   </action>
</package> <package name="test3" extends="sturts-default" >
  <action name="test3" class="cn.cstp.org.action.Test3Action">
    <result name="success">/test3.jsp</result>
   </action>
</package>
</struts> main.jsp文件
<%@ page  pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%String path = request.getContextPath(); %>
  
  <body>
  <h1>主页</h1>
<a href="<%=path %>/test1/test1.action">test1</a>
<a href="<%=path %>/test2/test2.action">test2</a>
<a href="<%=path %>/test3/test3.action">test3</a>
  </body>
</html>Test2Action.java文件package cn.cstp.org.action;import com.opensymphony.xwork2.ActionSupport;public class Test2Action extends ActionSupport {}   

解决方案 »

  1.   

    <body>
    <h1>主页</h1>
    <a href="<%=path %>/test1.action">test1</a>
    <a href="<%=path %>/test2.action">test2</a>
    <a href="<%=path %>/test3.action">test3</a>
    </body>
    </html>
      

  2.   

    情况是这样的
    如果你使用的Action类的话
    需要保证你的XXX.action正确
    对应的action类里需要有excute方法(因为你没有用*匹配,默认的方法就是excute)
    再一个
    如果你开这服务器修改xml文件的话
    如果要生效
    你需要重启服务器才行我想你可能是修改后没有重启服务器的原因吧
    xml文件是在服务器启动时候读入的
    不支持动态修改
    若让修改后的文件生效
    需要重启服务器以上的原因分析完毕
      

  3.   

    1,jsp中编码格式改成UTF-8呢
    2,jsp中<a href="<%=path %>/test1/test1.action">test1</a>‘写java代码("<%=path %>)’页面中的“  !! ”去不掉,建议改成<link  标签