zoukankan      html  css  js  c++  java
  • [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应用的配置文件。

    注意

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

  • 相关阅读:
    IntStack(存放int型值,带迭代器) 附模板化实现 p406
    Mule自带例子之stockquote
    Mule自带例子之loanbroker-simple
    Mule自带例子之flight-reservation
    hsqldb使用
    基于memcached中命令分析函数tokenize_command改造的split函数
    Memcached-1.4.4启动参数——手动设置chunk大小的上限
    Memcached源码分析——process_command函数解析
    Memcached源码分析——hash
    Memcached源码分析——slab的初始化
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/9104043.html
Copyright © 2011-2022 走看看