(Struts2)Struts2框架配置文件加载的顺序

本文介绍了Struts2框架中的核心配置文件及其加载顺序。详细解释了default.properties、struts-default.xml、struts.xml和web.xml等配置文件的作用及如何配置常量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要掌握

   *   加载了哪些配置文件

   *   配置文件的名称是什么

   *   配置文件的位置

   *   配置文件的作用


1、Struts2框架的核心是strutsPrepareAndExecuteFilter过滤器,该过滤器有两个功能

   *   Prepare                  ---   预处理,加载核心的配置文件

   *   Execute                  ---   执行,让部分拦截器执行


2、strutsPrepareAndExecuteFilter过滤器会加载哪些配置文件?

   *   通过源代码可以看到具体加载的配置文件和加载配置文件的顺序

       *   init_DefaultProperties();                                    ---   加载org/apache/struts2/default.properties
       *   init_TraditionalXmlConfigurations();                 ---   加载struts-default.xml,struts-plugin.xml,struts.xml
       *   init_LegacyStrutsProperties();                            ---   加载自定义的struts.properties
       *   init_CustomConfigurationProviders();               ---   加载用户自定义配置提供者

       *   init_FilterInitParameters() ;                                 ---   加载web.xml


3、重点了解的配置文件

   *   default.properties     ---   在org/apache/struts2/ 目录下,代表的是配置struts2的常量的值

   *   struts-default.xml     ---   在Struts2的核心包下,代表的是Struts2核心功能的配置(Bean、拦截器、结构类型等)

   *   struts.xml        ---   重点中的重点配置,代表Web应用的默认配置,在开发中,基本就配置它就可以(也可以配置产量)

   *   web.xml                   ---   配置前端控制器(可以配置常量)

   *   注意:

             *   前两个配置文件是struts2框架的默认配置文件,基本不用修改

             *   后两个配置文件可以允许自己修改struts2的常量。但是值得注意的是:后加载的配置文件修改的常量的值,会覆盖前面修改的常量的值。


4、总结(重点掌握配置文件)

     *   先加载default.properties文件,在org/apache/struts2/default.properties文件,都是常量。

     *   又加载struts-default.xml配置文件,在核心的jar包最下方,struts2框架的核心功能都是在该配置文件中配置的。

     *   在加载struts.xml的配置文件,在src的目录下,代表用户自己配置的配置文件

     *   最后加载web.xml的配置文件

  注意:后加载的配置文件会覆盖掉之前加载的配置


5、哪些配置文件中可以配置常量?

     *   default.properties                     ---   默认值,不能修改。

     *   struts.properties                       ---   可以配置,基本不会在该配置文件中配置

     *   struts.xml                                  ---   可以配置,开发中基本上都在该配置文件中配置常量

     *   web.xml                                    ---   可以配置,基本不会在该配置文件中配置

 注意:后加载的配置文件会覆盖掉之前加载的配置


下一篇:Struts.xml配置文件中的标签介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值