关于Struts2中的错误:例如There is no Action mapped for namespace / and action name product-input.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Struts2中的错误:例如There is no Action mapped for namespace / and action name product-input.相关的知识,希望对你有一定的参考价值。

   

        在配置struts.xml 文件时,会出现  

 There is no Action mapped for namespace / and action name ....    意思是没有product-input的映射文件或者是命名空间

      出现这样的错误的原因后:

    做如下检查:  

        1: 把struts.xml中的namespace="/"改成namespace=""或者去除,使用默认的命名空间 

         2: struts.xml配置文件的位置,是否在src下。

         3: struts.xml的拼写是否正确

         4: package中的 name="struts2"建议struts2改成别的名字,这样容易引起冲突

    检查好以上的步骤之后,还是 There is no Action mapped for namespace / and action name .... 这样的错误。那么就要检查编译后的struts.xml文件是否在WEB-INF目录下

  有些IDE默认编译后文件的存放目录是在build下,这样子找不到struts.xml,报如上的错误也是正常的


      

关于更改eclipse web 项目默认编译输出路径:

        eclipse中只能针对项目更改,因为其默认的是build目录下的,只能以项目更改项目右键 -》properties -》Java Build Path -》source -》Default output folder,选择

    还有一种更方便的。因为出现这种错误往往是最开始的时候,可以重新创建个项目。好处很多:最重要的一点是在更改默认编译输出路径时可能会文件丢失的情况。

            更改方法如下:

技术分享

技术分享

第一张图是默认情况下的设置,第二张图是我修改后的。



就是这样子。。有啥问题可以给我留言,谢谢

        


 




本文出自 “青瓷领” 博客,请务必保留此出处http://9849113.blog.51cto.com/9839113/1741575

以上是关于关于Struts2中的错误:例如There is no Action mapped for namespace / and action name product-input.的主要内容,如果未能解决你的问题,请参考以下文章

Struts2的There is not Action mapped for namespace [/] 错误

Struts2中There is no Action mapped for namespace错误解决方法

Struts2中There is no Action mapped for namespace错误解决方法

struts2中错误There is no Action mapped for namespace [/] and action name [] associated with context pat

Struts2异常:HTTP Status 404 - There is no Action mapped for action name addBook.

Struts2中关于"There is no Action mapped for namespace / and action name"的总结