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的运行参数。
热门文章
优秀文章