zoukankan      html  css  js  c++  java
  • Struts2的配置文件的加载

    Struts2框架配置文件加载顺序
    (服务器启动之后, 这些配置文件会按照顺序一一加载进内存, 进行类等匹配的时候才会去内存查找):
        1. default.properties
        2. struts-default.xml
        3. struts-plugin.xml
        4. struts.xml
        5. struts.properties
        6. web.xml

     1.default.properties: 该文件保存在 struts2-core-x.x.x.jar的根路径的包org.apache.struts2中
            * 其中包含了Struts2的默认常量配置(比如actionName的extention等).
        2.struts-default.xml: 该文件保存在 struts2-core-x.x.x.jar根路径中
            * 其中包含了框架依赖的对象配置和结果类型,拦截器等配置.
        3.struts-plugin.xml: 该文件保存在Struts2框架的插件中:struts-`functionName`-plugin-x.x.x.jar.
        
        4.struts.xml: 该文件是一个自配置文件, 是web应用默认的struts配置文件, 配置自定义的Action和其他信息.
        5.struts.properties: 该文件是一个自配置文件, 用来覆盖default.properties中的常量配置. 
            * 但是一般情况下, 我们不会配置这个文件, 需要的话可以直接在struts.xml中配置, 具体配置详情参考struts.xml
        6.web.xml: 就是在项目的web.xml中配置信息, 前端控制器等等, 一般也不乱在这里配置
        上述三个文件是我们可以修改操作的.
        ---------------------------------------------------------
        如果多个文件配置了同一个struts2 常量,则后一个文件中配置的常量值会覆盖前面文件配置的常量值.
        注意:一般的,我们只在struts.xml中做常量配置.
        <constant name="struts.action.extension" value="action,do,,"/>    //路径的.后缀名

    Struts2中的配置文件的加载

    Struts2框架配置文件加载顺序
    (服务器启动之后, 这些配置文件会按照顺序一一加载进内存, 进行类等匹配的时候才会去内存查找):
        1. default.properties
        2. struts-default.xml
        3. struts-plugin.xml
        4. struts.xml
        5. struts.properties
        6. web.xml

    -------------------------------------------------------------------------------------------------

      1.default.properties: 该文件保存在 struts2-core-x.x.x.jar的根路径的包org.apache.struts2中
            * 其中包含了Struts2的默认常量配置(比如actionName的extention等).
        2.struts-default.xml: 该文件保存在 struts2-core-x.x.x.jar根路径中
            * 其中包含了框架依赖的对象配置和结果类型,拦截器等配置.
        3.struts-plugin.xml: 该文件保存在Struts2框架的插件中:struts-`functionName`-plugin-x.x.x.jar.
        
        4.struts.xml: 该文件是一个自配置文件, 是web应用默认的struts配置文件, 配置自定义的Action和其他信息.
        5.struts.properties: 该文件是一个自配置文件, 用来覆盖default.properties中的常量配置. 
            * 但是一般情况下, 我们不会配置这个文件, 需要的话可以直接在struts.xml中配置, 具体配置详情参考struts.xml
        6.web.xml: 就是在项目的web.xml中配置信息, 前端控制器等等, 一般也不乱在这里配置
        上述三个文件是我们可以修改操作的.
        ---------------------------------------------------------
        如果多个文件配置了同一个struts2 常量,则后一个文件中配置的常量值会覆盖前面文件配置的常量值.
        注意:一般的,我们只在struts.xml中做常量配置.
        <constant name="struts.action.extension" value="action,do,,"/>    //路径的.后缀名

    Struts执行简易流程图:

  • 相关阅读:
    设置导航条上的主题一颜色
    luogu_2158【题解】欧拉函数
    luogu_1313【题解】二项式定理
    【数论学习笔记】高斯消元
    luogu_2524【题解】康托展开
    luogu_1495【题解】中国剩余定理
    【数论学习笔记】 约数
    luogu_4430 luogu_4981【题解】 Cayley定理
    【数论学习笔记】质数
    【数论学习笔记】同余
  • 原文地址:https://www.cnblogs.com/licheng-1225/p/6527919.html
Copyright © 2011-2022 走看看