Struts2 FilterDispatcher如何读取Struts.xml文件

Struts2 FilterDispatcher如何读取Struts.xml文件,struts2,Struts2,对于Struts2,我们只需在web.xml中添加这一行 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts

对于Struts2,我们只需在web.xml中添加这一行

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

支柱2
org.apache.struts2.dispatcher.FilterDispatcher
支柱2
/*

但是谁能告诉我,它是如何知道struts.xml文件的路径的呢?

Struts2在类路径的根目录下查找struts.xml文件。如果需要,可以使用
config
init参数覆盖该位置


实际配置是由
Dispatcher
类设置的,无论您使用的是较旧的
FilterDispatcher
还是较新的
StrutsPrepareAndExecuteFilter

都可以。您还可以在web.xml中设置config init参数。我在默认类路径中添加了struts.xml文件,但在访问页面时出现404错误。