Struts的配置文件加载顺序
2015-10-11 00:00
387 查看
一.通过jsp来触发一个action,然后会先执行一个过滤器Filter( StrutsPrepareAndExecuteFilter核心过滤器/核心控制器 )
↓↓↓↓↓(创建调度器加载配置信息)
↓↓↓↓↓(初始化加载配置文件顺序)
配置文件的加载顺序:
创建了StrutsPrepareAndExecuteFilter的时候,在init方法中执行Dispatcher中的init方法:init_DefaultProperties(); // [1] ----加载org/apache/struts2/default:default.properties(常量配置文件)
init_TraditionalXmlConfigurations(); // [2] ----加载struts-default.xml,struts-plugin.xml,struts.xml
init_LegacyStrutsProperties(); // [3] ----加载自定义struts.properties(可能有也可能没有)
init_CustomConfigurationProviders(); // [5] ----加载用户配置提供
init_FilterInitParameters() ; // [6] ----加载web.xml
init_AliasStandardObjects() ; // [7] ----加载Bean
因为这个三个配置文件都可以修改struts2中常量:后加载的修改的常量会生效!!!
[1]加载default.properties
[2]加载XML配置文件
来自为知笔记(Wiz)
相关文章推荐
- mvn 调试java工程
- Eclipse替代ndk-gdb断点调试Android NDK程序
- java枚举之简要
- java之反射构造方法
- java反射之成员变量的反射
- java 线程学习笔记(二)
- eclipse、android studio快速输入System.out.println();
- C#和Java访问修饰符的比较
- Java Lambda表达式
- Myeclipse9.1 配置反编译插件jad
- java可执行jar包的运行
- Java连接Microsoft SQL Server 2005的方法
- maven eclipse 配置
- VisualSvn Server 的配置以及和NetBeans的搭配使用
- java命令行语句
- Ubuntu 14.04上的eclipse老是crash
- Java 父类子类的对象初始化过程
- Eclipse版本区别
- Spring注入的问题
- 【Spring】Spring的定时任务