已有的包下 随便添加ACTION都无效  删除已有的ACTION项  居然还能访问。。不报404.
<action name="test"  class="strutsAction.sellAction" method="test"> 
<result>
login.jsp
</result>
</action>
HTTP Status 404 - There is no Action mapped for namespace /sell and action name test.

解决方案 »

  1.   

    很显然,你的struts.xml没有重新刷新到classes目录下,在开发时,修改此配置 文件一般要检查是否重新编译和重新copy到classes下没,特别是像在myeclipse中的时候,要经常检查,以避出错。
      

  2.   

    如果写了namespace,访问的地址是要加namespace/actionName这种形式来访问的,如果这样还是不行的话,请确定你的配置修改之后tomcat里的是你修改后的配置文件
      

  3.   

    在tomcat文件夹下把项目文件删掉重启tomcat
      

  4.   

    首先在资源管理器中刷新项目,然后在重启Tomcat试试
      

  5.   

    struts2.xml加<constant name="struts.devMode" value="true" />
      

  6.   

    把tomcat中temp文件夹中的缓存全部清理,遇到类似的问题一般先清理缓存,然后在重新部署项目。
      

  7.   

    发现这个问题还没结贴。  找到问题所在了   原因是项目导入2次struts2的JAR包 其中有一次是错误的路径。