Struts2的配置文件加载顺序

Struts2的配置文件加载顺序

struts2配置文件说明

  • 框架内置配置文件

    1. default.properties:用于存储可以Struts2配置的环境参数(静态常量参数)

    2. struts-default.xml:用于存储框架默认配置的信息(内置的组件功能都配置在这里)

    3. struts-plugin.xml:用于配置插件的配置信息(讲注解插件时,再分析)
      –自定义配置文件–
    4. struts.properties:配置自定义的环境参数,如果在这里写环境参数,会覆盖默认default.properties内置的环境参数
    5. struts.xml:默认自定义配置文件,配置自定义信息类与请求的关系。(用户用到的)

配置文件的加载顺序

了解加载顺序的原因是:让我们知道,后面加载的配置会覆盖前面的 配置

我们通过核心控制器(StrutsPrepareAndExecuteFilter)来分析

image

image

  • 通过这段代码分析配置文件的加载顺序

    1. init_DefaultProperties(); // [1] –default.properties

    2. init_TraditionalXmlConfigurations(); // [2]struts-default.xml,struts-plugin.xml

    3. init_LegacyStrutsProperties(); // [3]struts.properties

    4. init_CustomConfigurationProviders(); // [5]struts.xml

    5. init_FilterInitParameters() ; // [6]web.xml参数

为什么要指定配置文件的执行顺序
  • 答:为了知道我们配置的信息覆盖了原来的哪些配置文件!!!!!
    struts.properties 覆盖 default.properties配置的参数

    struts.xml 覆盖 struts-default.xml,struts-plugin.xml。

    如果struts.xml不是覆盖内置的配置,而是在默认的配置上追加自身的配置。使用extends

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值