struts2常量配置详情

来源:互联网 发布:网络俗语hp是什么意思 编辑:程序博客网 时间:2024/06/05 11:03

可以在src 下新建一个struts.properties文件(记住不要写错了)

然后这样写

struts.configuration.xml.reload=true

struts.action.extension=action

Struts2常量的具体用法实例

Xml代码 

<?xml version="1.0" encoding="UTF-8" ?>  

<!DOCTYPE struts PUBLIC   

     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   

     "http://struts.apache.org/dtds/struts-2.0.dtd">  

  

<struts>  

    <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequestsetCharacterEncoding方法 -->  

    <constant name="struts.i18n.encoding" value="UTF-8" />  

  

     <!--   

         该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。   

         如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。   

     -->  

    <constant name="struts.action.extension" value="do" />  

  

    <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->  

    <constant name="struts.serve.static.browserCache" value="false" />  

  

    <!-- struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->  

    <constant name="struts.configuration.xml.reload" value="true" />  

  

    <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->  

    <constant name="struts.devMode" value="true" />  

  

    <!-- 默认的视图主题 -->  

    <constant name="struts.ui.theme" value="simple" />  

  

    <!-- spring 托管 -->  

    <constant name="struts.objectFactory" value="spring" />  

  

     <!--   

         指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration   

         开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。   

     -->  

    <constant name="struts.configuration"  

        value="org.apache.struts2.config.DefaultConfiguration" />  

  

    <!-- 设置默认的locale和字符编码 -->  

    <constant name="struts.locale" value="zh_CN" />  

    <constant name="struts.i18n.encoding" value="GBK" />  

  

    <!-- 指定Struts的工厂类 -->  

    <constant name="struts.objectFactory" value="spring"></constant>  

  

     <!--   

         指定spring框架的装配模式,装配方式有: name, type, auto, and constructor (name   

         是默认装配模式)   

     -->  

    <constant name="struts.objectFactory.spring.autoWire" value="name" />  

  

    <!-- 该属性指定整合spring时,是否对bean进行缓存,值为true or false,默认为true -->  

    <cosntant name="struts.objectFactory.spring.useClassCache" />  

  

    <!-- 指定类型检查,包含tigernotiger -->  

    <cosntant name="struts.objectTypeDeterminer" value="tiger" />  

  

    <!-- 该属性指定处理 MIME-type multipart/form-data,文件上传 -->  

    <constant name="struts.multipart.parser" value="cos" />  

    <constant name="struts.multipart.parser" value="pell" />  

    <constant name="struts.multipart.parser" value="jakarta" />  

  

    <!-- 指定上传文件时的临时目录,默认使用 javax.servlet.context.tempdir -->  

    <constant name="struts.multipart.saveDir" value="/tmpuploadfiles" />  

  

    <!-- 该属性指定Struts 2文件上传中整个请求内容允许的最大字节数 -->  

    <constant name="struts.multipart.maxSize" value="2097152" />  

  

     <!--   

         该属性指定Struts2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖   

         struts.properties文件中指定的属性。如果需要加载多个自定义属性文件,多个自定义属性文   

         件的文件名以英文逗号(,)隔开。(也就是说不要改写struts.properties!)   

     -->  

    <constant name="struts.custom.properties"  

        value="application,org/apache/struts2/extension/custom" />  

           

    <!-- 指定请求urlaction映射器,默认为org.apache.struts2.dispatcher.mapper.DefaultActionMapper -->  

    <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" />  

  

    <!-- 指定action的后缀,默认为action -->  

    <constant name="struts.action.extension" value="do" />  

       

    <!-- 被 FilterDispatcher使用指定浏览器是否缓存静态内容,测试阶段设置为false,发布阶段设置为true. -->  

    <constant name="struts.serve.static.browserCache" value="true" />  

  

    <!-- 设置是否支持动态方法调用,true为支持,false不支持. -->  

    <constant name="struts.enable.DynamicMethodInvocation" value="true" />  

           

    <!-- 设置是否可以在action中使用斜线,默认为false不可以,想使用需设置为true. -->  

    <constant name="struts.enable.SlashesInActionNames" value="true" />  

       

    <!-- 是否允许使用表达式语法,默认为true. -->  

    <constant name="struts.tag.altSyntax" value="true" />  

  

    <!-- 设置当struts.xml文件改动时,是否重新加载 -->  

    <cosntant name="struts.configuration.xml.reload" value="true" />  

       

    <!-- 设置struts是否为开发模式,默认为false,测试阶段一般设为true. -->  

    <cosntant name="struts.devMode" value="true" />  

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在边境踩到地雷怎么办 插在花泥里的花怎么办 瓶插绣球花蔫了怎么办 水养绣球花蔫了怎么办 鲜切绣球花蔫了怎么办 崩坏2仓库满了怎么办 dnf88级没任务了怎么办 0号柴油冻住了怎么办 不小心喝了生水怎么办 不小心吃了蟑螂怎么办 以租代购还不起怎么办 孩子被教官打了怎么办 三岁宝宝叛逆期怎么办 三岁宝宝很叛逆怎么办 孩子不听话怎么办有什么方法呢 打了三岁的宝宝怎么办 2岁半宝宝不听话怎么办 心里素质不好容易紧张怎么办 孩子二年级成绩差怎么办 遇到素质低的人怎么办 孩子上课注意力不集中怎么办 素质报告册丢了怎么办 潞城镇剩下5个村怎么办 高三复读生学籍怎么办 被检精子总数少怎么办 前向运动精子17%怎么办 精子形态正常率1怎么办 精子形态正常率2怎么办 精子头部畸形率高怎么办 椎底动脉供血不足怎么办 颈椎动脉供血不足怎么办 颈椎病引起头晕脑供血不足怎么办 淘宝店被释放了怎么办 被枣蝎子蛰了怎么办 六角螺丝拧花了怎么办 苹果螺丝滑丝了怎么办 六角螺帽拧花了怎么办 六角螺母拧花了怎么办 内六角螺丝滑丝怎么办 十字螺丝拧花了怎么办 梅花螺丝滑丝了怎么办