struts2学习笔记之七(常量)

常量配置
    也叫属性,控制整个struts的应用特性
    配置方式
        1、在web.xml中配置
            在filter下面添加
                <init-param>
                    <param-name>ConstanceName</param-name>
                    <param-value>ConstanceValue</param-value>
                </init-param>
        2、在struts.xml文件中
            在package上面添加
                <Constance name="ConstanceName" value="ConstanceValue">
        3、新建文件struts.properties,放在src(IDE环境下)下
            每一行的格式
                ConstanceName=ConstanceValue
        建议是struts.xml中编写
    常量的作用
        并不是单纯的随便的写,是使用struts2支持的常量值
        strtus2包里的docs->index.html->guide选项
        struts.i18n.encoding:编码字符集,应于页面的字符集一样
            如页面字符集为gb2312,则配置struts.i18n.encoding=gb2312 此句的意思是request.setCharacterEncoding("gb2312")
        struts.multipar.saveDir  :设置文件上传到临时目录
        struts.multipart.maxSize :设置文件上传的大小
        strtus.action.extemsion  :action请求的默认后缀,该常量默认是action
        struts.serve.static.browerCache:控制浏览器是否缓存静态内容,开发阶段是false,运行阶段是true
        struts.devMode       :开发模式为true,出错的时候信息很多,或者配置文件修改会自动备份,减少重启服务器
        struts.i18n.reload   :是否有每次请求都要重新加载资源文件,开发模式应该为true
        struts.configuration.xml.reload :是否每次struts.xml修改之后,应用自动重新加载。
            当struts.devMode为true时,上述两个常量都是true
        struts.custom.i18n.resource :加载国际化资源环境
    常量的搜索顺序
        struts-default.xml
        struts-plugin.xml
        struts.xml
        struts.properties
        web.xml
    包含其他配置文件
        struts2默认自动加载类加载路径下的的strust.xml、default-struts.xml和struts-plugin.xml
        为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个然后在struts.xml配置文件中包含其他配置文件
        包含其他配置文件使用<include .../>

你可能感兴趣的:(常量)