在Struts 2的核心JAR包的org.apache.struts2目录下提供了默认的属性配置文件default.properties,如果要自定义属性的话,需要在WebContent\WEB-INF\classes目录下添加struts.properties,来覆盖系统的默认文件属性
### 指定Struts 2的配置类,默认为下面的配置,你也可以通过继承
### org.apache.struts2.config.Configuration来实现自己的配置类
#struts.configuration=org.apache.struts2.config.DefaultConfiguration ### 设置默认的国际化地区信息和国际化信息内码
# struts.locale=en_US
struts.i18n.encoding=UTF-8
### 指定对象工厂类,你可以实现自己的工厂类,但必须继承自
### com.opensymphony.xwork2.ObjectFactory
# struts.objectFactory = spring
### 当使用Spring的工厂类时,指定自动植入autoWiring的机制,可选值有
### name、type、auto和constructor(Name为默认值) struts.objectFactory.spring.autoWire = name
### 使用Spirng集成时,是否使用类缓存, 可选值有true、false(true为默认值) struts.objectFactory.spring.useClassCache = true #
## 指定对象类型检查器,可用值有"tiger"or"notiger",也可以使用自己的类
### 但必须继承com.opensymphony.xwork2.util.ObjectTypeDeterminer #struts.objectTypeDeterminer = tiger
#struts.objectTypeDeterminer = notiger
### 指定使用MIME-type multipart/form-data时的解析器
# struts.multipart.parser=cos
# struts.multipart.parser=pell
struts.multipart.parser=jakarta
# 默认使用javax.servlet.context.tempdir struts.multipart.saveDir= struts.multipart.maxSize=2097152
### 指定自定义的属性文件
#struts.custom.properties=application,org/apache /struts2/extension/custom
### URL与Action映射处理器 #struts.mapper.class=org.apache.struts2.dispatcher. mapper.DefaultActionMapper
### 指定URL扩展名,可以指定多个扩展名,用逗号分隔,例如action,jnlp,do struts.action.extension=action
### 被FilterDispatcher所使用,true表示Struts serves static content来自于内部jar
### false表示static content必须在<context_path>/struts下可用 struts.serve.static=true
### Struts过滤器中提供的静态内容是否应该被浏览器缓存在头部属性中 struts.serve.static.browserCache=true
### 是否允许动态方法调用,如果为true, 则可以配置如下的<action>参数映射
### <action name="*/*" method="{2}" class="actions.{1}"> struts.enable.DynamicMethodInvocation = true
### 是否在action名称中允许"/",如果为true, 下面的配置将匹配"/foo/edit"或"/foo/save"
### <action name="*/*" method="{2}" class="actions.{1}"> struts.enable.SlashesInActionNames = false
### 是否可以用替代的语法%{}替代tags struts.tag.altSyntax=true
### Struts是否为开发模式
struts.devMode = false
### 是否国际化信息自动加载
struts.i18n.reload=false
### 默认的UI template主题和UI templates的目录夹 struts.ui.theme=simple struts.ui.templateDir=template
# 设置默认的默认类型,如ftl、vm、jsp
struts.ui.templateSuffix=ftl
### 在struts.xml文件更改时,是否允许重载 struts.configuration.xml.reload=false
### velocity配置文件路径,默认为velocity.properties struts.velocity.configfile = velocity.properties
### velocity的context列表 struts.velocity.contexts =
### velocity工具盒的位置 struts.velocity.toolboxlocation=
### 设置HTTP、HTTPS端口
struts.url.http.port = 80
struts.url.https.port = 443
### 在URL中产生默认的includeParams,可选值有none、get、all struts.url.includeParams = get
### 加载附加的国际化属性文件(不包含.properties后缀) struts.custom.i18n.resources=com.demo.struts2.resources. ApplicationResources
### 是否使用一个servlet请求参数工作区, 常用在WebLogic、Orion、and OC4J struts.dispatcher.parametersWorkaround = false
### 指定Freemarker Manager类名,可以继承自org.apache.struts2.views.freemarker.FreemarkerManager #struts.freemarker.manager.classname=org.apache.struts2. views.freemarker.FreemarkerManager
### 是否启用FreeMarker templates缓存 struts.freemarker.templatesCache=false
### 是否启动BeanWrapper缓存
struts.freemarker.beanwrapperCache=false
### 参见StrutsBeanWrapper javadocs struts.freemarker.wrapper.altMap=true
### XSLT模板是否应该被缓存 struts.xslt.nocache=false
### Struts自动加载的配置文件列表 struts.configuration.files=struts-default.xml, struts-plugin.xml,struts.xml
### 在最后一个"/"之前是否选择命名空间 struts.mapper.alwaysSelectFullNamespace=false
分享到:
相关推荐
Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件中的重要参数进行详细解释。 1. struts....
作为Struts2框架的核心配置文件之一,`struts.properties`扮演着至关重要的角色,它负责管理Struts2应用程序的各种配置信息,从而使得开发者能够更灵活地控制框架的行为。下面将对`struts.properties`中的关键配置项...
Struts.properties 文件是 Struts2 框架的核心配置文件之一,它定义了框架的行为和各种默认设置。这个文件主要用于定制 Struts2 的工作环境,包括配置管理器、国际化、对象工厂、文件上传、请求映射等多个方面。下面...
在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts.action.extension **含义**:此属性指定了用于...
**三、default.properties文件** `default.properties`是Struts2的默认配置文件,包含了诸如错误消息、提示信息等基础配置。虽然通常情况下不需要修改,但开发者可以根据需要覆盖其中的默认值。 总结,`struts.xml...
在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts.properties文件是Struts 2框架的一个重要配置文件,它位于Web应用的WEB-INF/classes目录下或CLASSPATH路径下。这个文件定义了一...
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...
### Struts 2 properties文件详解 #### 概述 `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如...
在Struts2中,配置文件起着至关重要的作用,其中`struts.xml`用于管理Action映射和Result定义,而`struts.properties`文件则用于定义框架的全局属性。这个文件是基于Properties格式的,存储了一系列键值对,用于定制...
如果未设置此参数,当尝试上传文件时,Struts2框架将无法找到合适的存储位置,从而引发错误提示:“Unable to find 'struts.multipart.saveDir' property setting”。 这个错误信息表明,你的Struts2应用程序没有...
自己学会的,保存的学习网页,给大家分享 struts2 国际化
### Struts.xml中Constant属性参数配置详解 #### 概述 在Struts2框架中,`struts.xml` 文件扮演着至关重要的角色,它不仅负责配置应用的基本信息,还允许开发者通过一系列的常量(constant)来定制Struts2的行为。...
在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties`。这两个文件共同决定了Struts2框架的行为特征和应用的运行逻辑。 #### 二、struts.xml 文件详解 `struts.xml` 文件是Struts2的...
在Struts2中,`struts.properties`文件是核心配置文件,它位于应用的`classes`目录下,用于设定框架的行为和偏好。这个文件包含了一系列的配置属性,这些属性对Struts2的工作方式有着直接影响。以下是一些关键的`...
struts.custom.properties 属性指定 Struts 2 应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖 struts.properties 文件中指定的属性。 12. struts.mapper.class struts.mapper.class 属性指定...
指定了Struts 2应用加载的用户自定义属性文件,自定义属性文件中的设置不会覆盖`struts.properties`文件中的配置。如果需要加载多个自定义属性文件,可以使用英文逗号`,`分隔文件名。 #### struts.mapper.class 该...
综上所述,Struts2的属性配置涉及到`struts.xml`、`struts.properties`以及`web.xml`三个主要文件,每个都有其特定的使用场景和优先级。理解和熟练掌握这些配置方式,对于构建高效、可维护的Struts2应用至关重要。
11. `struts.custom.properties`: 自定义属性文件,用于扩展Struts2配置,不会覆盖默认的`struts.properties`配置。 12. `struts.mapper.class`: 指定请求映射器,用于将HTTP请求映射到相应的Action。默认是`...
11. `struts.custom.properties`:允许加载用户自定义的属性文件,这些属性不会覆盖`struts.properties`文件中的设置。可以使用逗号分隔来指定多个文件。 12. `struts.mapper.class`:定义HTTP请求映射到Action的...