架构与耦合-Strust2 使用配置文件管理常量

架构与耦合-Strust2 使用配置文件管理常量

struts2 常量也叫Struts2属性,用来控制整个Struts2的应用特性。

1、Struts2常量配置有三种方式:
    (1)在web.xml中:每个常量配置需要4行
        <!-- 通过Filter配置初始化参数,就可配置Struts2的常量-->
        <init-param>
            <param-name>name</param-name>
            <param-value>value</param-value>
        </init-param>

    (2)在struts.xml文件配置,每行配置一个常量
        <constant name="name" value="value"/>

    (3)额外增加一个struts.properties文件,每行配置一个常量
        name=value

2、Struts2支持的常用的几个常量
    (1)struts.i18n.encoding -等同于request.setCharacterEncoding("utf-8")
    (2)struts.multipart.saveDir -设置文件上传的临时目录
    (3)struts.multipart.maxsize -设置每次请求上传的文件总大小不能超过该大小
    (4)struts.action.extension  -设置Action默认的后缀。该常量的默认值是action
    (5)struts.serve.static.browserCache - 控制浏览器是否缓存静态内容。
    (6)struts.devMode -设置是否处于开发模式
        等同于以下两个配置
        struts.i18n.relode -设置是否每次请求都重新加载资源文件。开发阶段设置为true
        struts.configration.xml.relode -设置每次struts.xml修改之后,应用自动重新加载
    (7)struts.custom.i18n.resource -加载国际化资源文件
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页