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应用的配置文件。

    注意

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

  • 相关阅读:
    【LeetCode】1248. 统计「优美子数组」
    【LeetCode】200. 岛屿数量
    【LeetCode】53. 最大子序和
    【剑指Offer】面试题42. 连续子数组的最大和
    【剑指Offer】面试题57. 和为s的两个数字
    【LeetCode】55. 跳跃游戏
    【LeetCode】56. 合并区间
    简历HTML网页版
    关于新建Eclipse新建一个WEB项目后创建一个jsp文件头部报错问题?
    jquery选择器 看这个链接吧!2017.6.2
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/9104043.html
Copyright © 2011-2022 走看看