Struts的配置文件加载顺序
博客专区 > T-Brain 的博客 > 博客详情
Struts的配置文件加载顺序
T-Brain 发表于3年前
Struts的配置文件加载顺序
  • 发表于 3年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   



一.通过jsp来触发一个action,然后会先执行一个过滤器Filter( StrutsPrepareAndExecuteFilter核心过滤器/核心控制器 )

↓(创建调度器加载配置信息)

↓(初始化加载配置文件顺序)





配置文件的加载顺序:

创建了StrutsPrepareAndExecuteFilter的时候,在init方法中执行Dispatcher中的init方法:

init_DefaultProperties(); // [1] ----加载org/apache/struts2/defaultdefault.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配置文件








  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 44
码字总数 46138
×
T-Brain
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: