struts2 的配置文件路径问题

如果我要把struts.xml文件放到config包下,运行时就报错:There is no Action mapped for namespace [/] and action name [helloworld] ass
放到图中的位置,运行正常,请问路径映射问题要怎么解决啊,新手求助。

在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一起添加。必须:按顺序添加追问

那我的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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-09
这个应该是你的struts.xml中action和对应的类名配置不同。你仔细核对一下
第2个回答  2012-04-09
这个必须得放到src目录下,如果你放到别处的话就找不到了,还得自己重新配,你就这样放就行了,这个谁动谁脑子不好使,就和你为啥要活着是一样的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网