struts2 的配置文件路径问题
如果我要把struts.xml文件放到config包下,运行时就报错:ThereisnoActionmappedfornamespace[/]andactionname[...
如果我要把struts.xml文件放到config包下,运行时就报错:There is no Action mapped for namespace [/] and action name [helloworld] ass
放到图中的位置,运行正常,请问路径映射问题要怎么解决啊,新手求助。 展开
放到图中的位置,运行正常,请问路径映射问题要怎么解决啊,新手求助。 展开
3个回答
展开全部
在web.xml中这样设置
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>
struts-default.xml,struts-plugin.xml,config/struts.xml
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
必须把struts-default.xml,struts-plugin.xml一起添加。必须:按顺序添加
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>
struts-default.xml,struts-plugin.xml,config/struts.xml
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
必须把struts-default.xml,struts-plugin.xml一起添加。必须:按顺序添加
追问
那我的struts-default.xml,struts-plugin.xml文件怎么配置,因为是手动配置的,不太熟
追答
struts-default.xml,struts-plugin.xml这2个不要你配置,是struts框架自带的。当你把struts.xml放在classpath目录下是,启动服务器你会看到一次容器一次解析配置struts-default.xml,struts-plugin.xml,struts.xml
展开全部
这个应该是你的struts.xml中action和对应的类名配置不同。你仔细核对一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个必须得放到src目录下,如果你放到别处的话就找不到了,还得自己重新配,你就这样放就行了,这个谁动谁脑子不好使,就和你为啥要活着是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询