我是靠谱客的博主 清新电源,最近开发中收集的这篇文章主要介绍There is no Action mapped for namespace [/] and action name [user!list] associated with context path,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

也许许多人用Struts时一开始会碰到这个错误

There is no Action mapped for namespace [/] and action name [user!list] associated with context path [/PoiDemo2]. - [unknown location]

对于与上下文路径[/ PoiDemo2]相关联的命名空间[/]和操作名称[user!list]没有映射的操作。 - [未知位置]

从网上查看了各种资料,总结起来一般来说有以下几个问题造成

1、struts.xml的名字

struts.xml是struts2的默认配置名字,不要写成其他的如struts2.xml。

2、struts.xml的位置

要确保struts.xml文件在src目录下(好像不一定,不过要编译成功后,确认编译到classes目录中)。

3、如果是动态项目一定要在strurs.xml中加入

<constant name="struts.enable.DynamicMethodInvocation" value="true"/>,或者将ture改成false,如果没有,还是会报错。

如下:

<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>


<package name="userInfo" namespace="/" extends="struts-default">
<action name="user" class="com.java.action.UserAction">
</action>

</package>

4、struts.xml内容

使用默认命名空间就够了.

 5、web.xml中的 

<welcome-file-list>
    <welcome-file>helloWorld.jsp</welcome-file>
  </welcome-file-list>

一定要和helloWorld.jsp相对应

参考:

https://blog.csdn.net/qq_21004057/article/details/79252151

最后

以上就是清新电源为你收集整理的There is no Action mapped for namespace [/] and action name [user!list] associated with context path的全部内容,希望文章能够帮你解决There is no Action mapped for namespace [/] and action name [user!list] associated with context path所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部