Struts2 配置文件加载顺序

1 配置文件加载顺序

Struts2的初始化过程中会按顺序加载以下6个配置文件:

1)default.properties

2)struts-default.xml

3)struts-plugin.xml

4)struts.xml

5)struts.properties

6)web.xml

注意:如果在以上的配置文件中,我们定义同名的参数,后面加载的文件会覆盖之前加载的文件。

2 配置文件作用简介

default.properties:该文件存放了Struts2运行过程中的常量值。这些常量值可以影响Struts2的运行结果。例如,Struts2的默认访问后缀为.action,其实就是在default.properties定义的

struts-default.xml:该文件是Struts2的默认环境配置,里面配置了大量的拦截器,这些拦截器组成了Struts2的基础核心功能,例如,请求参数封装,文件上传,类型转换等。

struts-plugin.xml:该文件是Struts2的插件配置,通常Struts2在整合其他框架的时候会用到。例如,Struts2整合Spring的时候,在struts2-spring-plugin.jar包里面就有struts-plugin.xml。

struts.xml:该文件是开发者在项目中自己定义的Struts2的配置,里面可以定义我们编写的Action类,拦截器类等。

struts.properties:该文件和struts.xml文件的作用一样,也是定义开发者定义的元素,只是格式为properties而已,通常有了struts.xml就不会使用struts.properties。

web.xml:该文件是Web项目的描述文件,Struts2项目在最后会读取Struts2核心过滤器的init-param参数,把这些参数作为Struts2的运行参数。

热门文章

优秀文章