Struts2的配置文件——web.xml(原创)

任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。
通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载FilterDispatcher,只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载Struts2框架。
因为Struts2将核心控制器设计成Filter,而不是一个普通Servlet。故为了让Web应用加载FilterDispatcher,只需要在web.xml文件中配置FilterDispatcher即可。
标准配置文件如下:



Struts Blank



struts2

org.apache.struts2.dispatcher.FilterDispatcher


actionPackages
org.apache.struts2.showcase.person



configProviders
lee.MyConfigurationProvider





struts2
/*



index.html

*如上,当配置Struts2的FilterDispatcher类时,可以指定一系列的初始化参数,为该Filter配置初始化参数时,其中有3个初始化参数有特殊意义:
config:使用逗号隔开的字符串,每个字符串都是一个XML配置文件的位置。Struts框架将自动加载该属性指定的系列配置文件。
actionPackages:使用逗号隔开的字符串,每个字符串都是一个包空间,Struts2框架将扫描这些包空间下的Action。
configProviders:配置自己的ConfigurationProvider类。
还可以在此处配置Struts2常量,每个元素配置一个Struts2常量,其中子元素指定了常量name,而子元素指定了常量value。
*在web.xml中配置了元素,还需要配置该Filter拦截的URL。通常,我们让该Filter拦截所有的用户请求。可以能过元素配置。

你可能感兴趣的:(Struts2)