• [Struts2]配置文件


     

    摘要

    在struts2中,有多个配置文件properties或者xml文件,那么它们的加载顺序是怎样的?

    配置文件

    struts2有以下几种配置文件,并按以下顺序加载

    1、default.properties

    在这个配置文件中,配置了struts2的常量。

    该配置所在位置如图。

    比如:

    struts.action.extension=action,,:该常量配置访问struts2的action的扩展名,在这里默认的配置为action和空,那么你可以通过xxx.action和xxx访问定义的action。
    struts.multipart.maxSize=2097152:上传文件的大小限制。
    struts.serve.static.browserCache=true:是否卡其浏览器缓存静态内容。
    struts.enable.DynamicMethodInvocation = false:是否开启动态方法调用。

    2、struts-default.xml

    文件位置

    该文件中配置了,struts.xml中result类型,可以通过上面配置的值,来决定action操作结果是跳转还是转发等操作。

    另外,这里配置了默认的拦截器以及拦截器栈。

    3、struts-plugin.xml

    文件位置

    该配置主要是插件配置。

    4、struts.xml

    该文件是web应用默认的struts配置文件。主要负责管理应用中的Action映射,以及该Action包含的result定义

    存放在src目录下,可以进行include其他包中的.xml配置文件(如果比较多,可以将属于该包的配置文件,放在包中,然后通过在struts.xml的include包含进来)。

    可以配置常量,对default.properties中的常量进行修改。

    5、struts.properties

    是struts的默认配置文件,通过key=value,可以对default.properties中文件中的常量进行修改。

    6、web.xml 

    web应用的配置文件。

    注意

    如果多个配置文件中,配置了同一个常量,在后一个加载的配置文件中的会覆盖前面配置的常量值。

  • 相关阅读:
    java 分割
    我就骂你了,我tm还想打你呢
    就两个人,怎么搞管理?
    年底得了个公司奖金,但是我却高兴不起来
    Microsoft.VisualStudio.TestTools.UnitTesting 命名空间
    Python2.7.6标准库内建函数
    几种xml读取方法比较
    无论怎么样都不能成为你对别人发脾气的理由
    【产品策划】在移动互联网时代的多媒体社交
    DES加密 超详解 及 C++编程实现
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/9104043.html
Copyright © 2020-2023  润新知