A.2.1  概述
如果我们希望覆盖在default.properties文件里面定义的默认配置,那就可以定义struts.properties文件,在里面设置我们需要的值,当然现在也可以在struts.xml中配置<constant>元素来实现同样的功能。
如果配置struts.properties文件,需要把它放置到当前的classpath下面,如果用Eclipse开发,把这个文件放到src下面就可以,会自动编译到classes下面。
struts.properties文件内的格式是“key=value”,一行一对的进行配置。
A.2.2 具体的参数描述
:struts.configuration
含义:用来指定一个用来读取默认配置的类,这个类需要继承org.apache.struts2.config.Configuration
默认值:org.apache.struts2.config.DefaultConfiguration
:struts.locale
含义:用来设置默认的locale
默认值:en_US
:struts.i18n.encoding
含义:用来设置默认的编码方式
默认值:UTF-
:struts.objectFactory
含义:用来设置默认的对象工厂
默认值:spring
:struts.objectFactory.spring.autoWire
含义:如果使用spring作为默认的对象工厂,这里就配置spring的自动装配策略
默认值:name
:struts.objectFactory.spring.useClassCache
含义:配置当struts和spring集成时,是否缓存类实例
默认值:true
:struts.objectFactory.spring.autoWire.alwaysRespect
含义:总是使用spring的自动装配策略
默认值:false
:struts.objectTypeDeterminer
含义:对象类型确定器。
默认值:tiger
:struts.multipart.parser
含义:指定进行multipart上传的解释器,也就是如何处理文件上传。
默认值:jakarta
:struts.multipart.saveDir
含义:指定进行multipart上传的临时文件存放路径。
默认值:没有指定
:struts.multipart.maxSize
含义:指定进行multipart上传的临时文件的最大限制。
默认值:
:struts.custom.properties
含义:用户自定义属性文件的路径,不能是struts.properties。
默认值:application,org/apache/struts2/extension/custom
:struts.mapper.class
含义:设置如何把url和类进行对应。
默认值:org.apache.struts2.dispatcher.mapper.DefaultActionMapper
:struts.action.extension
含义:指定需要Struts2处理的后缀列表,多个名字间用逗号分隔。
默认值:action,,
:struts.serve.static
含义:表示struts是否应该提供其jar文件内部的静态内容。
默认值:true
:struts.serve.static.browserCache
含义:是否缓存静态资源。
默认值:true
:struts.enable.DynamicMethodInvocation
含义:是否启用动态方法调用的功能。
默认值:true
:struts.enable.SlashesInActionNames
含义:是否可以在action的名称里面使用“/”。
默认值:false
:struts.tag.altSyntax
含义:是否可以使用“%{…}”格式的表达式。
默认值:true
:struts.devMode
含义:是否启用开发模式。
默认值:false
:struts.i18n.reload
含义:是否启用i18n自动重载。
默认值:false
:struts.ui.theme
含义:默认的主题
默认值:xhtml
:struts.ui.templateDir
含义:模板的默认存放路径
默认值:template
:struts.ui.templateSuffix
含义:模板的默认类型,可以是ftl(FreeMarker)、vm(Velocity)、jsp(JSP)
默认值:ftl
:struts.configuration.xml.reload
含义:指定是否在struts.xml文件被修改后重新加载它
默认值:false
:struts.velocity.configfile
含义:指定默认的Velocity配置文件
默认值:velocity.properties
:struts.velocity.contexts
含义:指定默认的Velocity Context的配置文件列表,用逗号分隔
默认值:没有指定
:struts.velocity.toolboxlocation
含义:指定Velocity工具箱的存放位置
默认值:没有指定
:struts.url.http.port
含义:指定默认的http端口号
默认值:
:struts.url.https.port
含义:指定默认的https端口号
默认值:
:struts.url.includeParams
含义:指定Struts 2生成URL时是否包含请求参数
默认值:none
:struts.custom.i18n.resources
含义:指定自定义的i18n资源包的名称
默认值:testmessages,testmessages2
:struts.dispatcher.parametersWorkaround
含义:指定为不支持HttpServlet Request调用getParameterMap()方法的应用程序提供其他方式的支持
默认值:false
:struts.freemarker.manager.classname
含义:指定使用哪一种FreeMarker Manager类。
默认值:org.apache.struts2.views.freemarker.FreemarkerManager
:struts.freemarker.templatesCache
含义:指定是否对FreeMarker的模板进行缓存。
默认值:false
:struts.freemarker.beanwrapperCache
含义:指定是否启用BeanWrapper的模型缓存。
默认值:false
:struts.freemarker.mru.max.strong.size
含义:指定Freemaker中MruCacheStorage的maxStrongSize。
默认值:
:struts.xslt.nocache
含义:是否使用样式表缓存。
默认值:false
:struts.mapper.alwaysSelectFullNamespace
含义:是否允许把最后一个反斜线之前的所有东西作为一个完整的命名空间。
默认值:false
:struts.ognl.allowStaticMethodAccess
含义:是否允许在OGNL表达式中访问静态方法。
默认值:false
:struts.el.throwExceptionOnFailure
含义:设置在处理el表达式的时候,是否可以抛出运行时错误。
默认值:false
:struts.ognl.logMissingProperties
含义:设置是否记录缺失属性日志。
默认值:false
:struts.ognl.enableExpressionCache
含义:设置设置是否缓存解析过的OGNL表达式。
默认值:true
<?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>
<!-- 本地化设置(默认浏览器语言) -->
<constant name="struts.locale" value="zh_CN" />
<!-- 国际化资源文件名称 -->
<constant name="struts.custom.i18n.resources" value="i18n" />
<!-- 是否自动加载国际化资源文件 -->
<constant name="struts.i18n.reload" value="true" />
<!-- 设置字符集,请求参数的编码方式 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 设置上传文件最大的字节数 -->
<constant name="struts.multipart.maxSize" value="1000000000" />
<!-- 设置浏览器是否使用浏览器缓存,开发环境建议为false -->
<constant name="struts.serve.static.browserCache" value="false" />
<!-- 设置使用struts的标签主题,开发环境建议用simple -->
<constant name="struts.ui.theme" value="simple" />
<!-- 设置使用struts的开发模式,开发环境建议为true -->
<constant name="struts.devMode" value="true"/>
<!-- 搜索视图资源的路径 -->
<constant name="struts.convention.result.path" value="/view/" />
<!-- Action类名分隔符 -->
<constant name="struts.convention.action.name.separator" value="_" />
<!-- convention类重加载 -->
<constant name="struts.convention.classes.reload" value="true" />
<!-- Action后缀名 -->
<constant name="struts.convention.action.suffix" value="Action" />
<!-- Action扩展名 -->
<constant name="struts.action.extension" value="action,do,html,htm,php,aspx" />
<!-- 搜索Action资源的包路径 -->
<constant name="struts.convention.package.locators" value="action,actions" />
</struts>

struts.properties的参数描述的更多相关文章

  1. struts.properties配置详解

    Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含     st ...

  2. Struts2配置之Struts.properties

    Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之 外,Struts 2框架还包含     s ...

  3. struts.properties配置详解(转)

    Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之 外,Struts 2框架还包含     s ...

  4. Struts.properties(转)

    原文地址:http://blog.csdn.net/wfcaven/article/details/5937567 Struts2提供了很多可配置的属性,通过这些属性的设置,可以改变框架的行为,从而满 ...

  5. Struts2中有关struts-default.xml,struts.xml,struts.properties文件详解

    1) struts-default.xml 这个文件是struts2框架默认加载的配置文件.它定义struts2一些核心的bean和拦截器. <?xml version="1.0&qu ...

  6. struts2:struts.properties配置文件介绍及常量加载顺序

    1. 背景 struts2框架中有两个核心配置文件,其中struts.xml文件主要负责管理应用中的action映射,以及该action包含的result定义等.除此之外,struts2框架还包括一个 ...

  7. Struts2的struts.properties文件在哪儿啊?

    老师教我们Struts2的时候叫我们建了个Struts.xml文件啊?那struts.properties呢?不需要吗? 回答1: struts.properties 是可以不要的!!!因为 stru ...

  8. javaweb 读取properties配置文件参数

    场景1:在servlet中读取properties配置文件参数 protected void doGet(HttpServletRequest request, HttpServletResponse ...

  9. struts2设置非默认路径的struts.properties以及.properties文件解决方案

    一.web应用的classpath简介    classpath路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java.xml.properties等 ...

随机推荐

  1. SQLserver使用映射表进行数据相关操作

    基本需求: 老数据有老数据的顺序编码规则,新数据有新数据的顺序编码规则,但是老数据的编码还是要更新相应的东西,新数据也得实时更新,在新数据中已经用新编码规则对老数据对进行编码,在上报表中既要新增新数据 ...

  2. 'mysql.column_stats' doesn't exist and Table 'mysql.index_stats' doesn't exist

    在生产库MariabDB中修改字段类型,提示如下错误:​Table 'mysql.column_stats' doesn't existTable 'mysql.index_stats' doesn' ...

  3. Oracle 将普通表转换为分区表

    DB:11.2.0.30 将普通表转换为区分表 一.利用原表重建分区表SQL>create table yoon ( id number primary key ,time date ); Ta ...

  4. Python常用内建模块

    Python常用内建模块 datetime 处理日期和时间的标准库. 注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import da ...

  5. hdu 1509 Windows Message Queue

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1509 Windows Message Queue Description Message queue ...

  6. 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案

    文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案  介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...

  7. iOS 各种系统文件目录 临时,缓存,document,lib,归档,序列化

    /** 1:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 2:tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 3 ...

  8. MVC Razor模板引擎输出HTML或者生产HTML文件

    以前做CMS的时候都会根据模板来生成输出HTML或者生成HTML文件. 常用的引擎有VTemplate.NVelocity等等,这个我就布做介绍了. 这里我想说的是.当mvc出现Razor模板引擎的时 ...

  9. Android编程: fragment组件、菜单和Intent组件

    学习内容:fragment组件.菜单和Intent组件 ====fragment组件====1.fragment是一种自我容纳,模块化的,嵌入在一个Activity里面的视图组件    可以在运行时动 ...

  10. C++ 类的前置声明

    http://www.2cto.com/kf/201311/260705.html    今天在研究C++”接口与实现分离“的时候遇到了一个问题,看似很小,然后背后的东西确值得让人深思!感觉在学习的过 ...