关于struts2的配置问题
最近了解了下struts2,关于web.xml的配置有一个一问:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在配置“filter-mapping”的url-pattern中都为/*,我现在又加入了一个快速开发的组件,该组件在web.xml中有配置信息:
<servlet>
<servlet-name>djfocus-action</servlet-name>
<servlet-class>com.djfocus.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>djfocus-action</servlet-name>
<url-pattern>/djfocus/servAction</url-pattern>
</servlet-mapping>
结果启动tomcat运行后,在web页面用到了组件的网页就会报错,报错内容如下:
Could not find action or result
There is no Action mapped for action name servAction. - [unknown location]
估计是struts2的配置在解析的时候把servlet-mapping中的url抓取出来了。本人没有深入去研究struts2,想请教下大家,可以解决这个问题嘛,遇到了url-pattern问题?