<?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.xml配置文件的文档类型声明 -->

<struts>
<package name="default" extends="struts-default">
<action name="HelloWorld" class="org.wangpeng.struts2.HelloWorld.action.HelloWorldAction">
<result name="success">/HelloWorld.jsp</result>
</action>
<action name="login" class="org.wangpeng.struts2.HelloWorld.action.LoginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
<!--<action name="login2" class="org.wangpeng.struts2.HelloWorld.action.LoginAction2">
<result name="success">/success2.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="login3" class="org.wangpeng.struts2.HelloWorld.action.LoginAction3">
<result name="success">/success2.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="login4" class="org.wangpeng.struts2.HelloWorld.action.LoginAction4">
<result name="success">/success3.jsp</result>
<result name="error">/error.jsp</result>
</action>-->
</package>
</struts>
为什么把注释取消就会报404错误呀

解决方案 »

  1.   

    package 的标签中应该有一个namespace,例如  namespace=“/ss”  是试一试,要不就把错误发上来大家一起分析一下。
      

  2.   


     <action name="login2" class="org.wangpeng.struts2.HelloWorld.action.LoginAction2">
                <result name="success">/success2.jsp</result>
                <result name="error">/error.jsp</result>
      </action>
      <action name="login3" class="org.wangpeng.struts2.HelloWorld.action.LoginAction3">
                <result name="success">/success2.jsp</result>
                <result name="error">/error.jsp</result>
      </action>这有点重复了吧
      

  3.   

    应该是没有问题的,lz如果确定有LoginAction1、LoginAction2、LoginAction3这几个action,并且路径没写错。那么可以试着重启服务器。再试试。应该是没有问题的。
      

  4.   

    package 的标签中有一个namespace用于区分名称的,试试看
      

  5.   

    <action name="login" class="org.wangpeng.struts2.HelloWorld.action.LoginAction">
    改成 <action name="login" class="org.wangpeng.struts2.HelloWorld.action.LoginAction" method="login">
    试试 
      

  6.   

    我倒,login4的路径写错了。它为啥会影响到login1和login2啊,它们可没写错
      

  7.   

    你是不是没有写类:LoginAction2、LoginAction3