`

struts.properties的配置 之 概述

阅读更多
http://rubbing-struts2.iteye.com/blog/1582446
A.2.1  概述

       如果我们希望覆盖在default.properties文件里面定义的默认配置,那就可以定义struts.properties文件,在里面设置我们需要的值,当然现在也可以在struts.xml中配置<constant>元素来实现同样的功能。

       如果配置struts.properties文件,需要把它放置到当前的classpath下面,如果用Eclipse开发,把这个文件放到src下面就可以,会自动编译到classes下面。

       struts.properties文件内的格式是“key=value”,一行一对的进行配置。
A.2.2  具体的参数描述

1:struts.configuration

       含义:用来指定一个用来读取默认配置的类,这个类需要继承org.apache.struts2.config.Configuration

       默认值:org.apache.struts2.config.DefaultConfiguration

2:struts.locale

       含义:用来设置默认的locale

       默认值:en_US

3:struts.i18n.encoding

       含义:用来设置默认的编码方式

       默认值:UTF-8

4:struts.objectFactory

       含义:用来设置默认的对象工厂

       默认值:spring

5:struts.objectFactory.spring.autoWire

       含义:如果使用spring作为默认的对象工厂,这里就配置spring的自动装配策略

       默认值:name

6:struts.objectFactory.spring.useClassCache

       含义:配置当struts和spring集成时,是否缓存类实例

       默认值:true

7:struts.objectFactory.spring.autoWire.alwaysRespect

       含义:总是使用spring的自动装配策略

       默认值:false

8:struts.objectTypeDeterminer

       含义:对象类型确定器。

       默认值:tiger

9:struts.multipart.parser

       含义:指定进行multipart上传的解释器,也就是如何处理文件上传。

       默认值:jakarta

10:struts.multipart.saveDir

       含义:指定进行multipart上传的临时文件存放路径。

       默认值:没有指定

11:struts.multipart.maxSize

       含义:指定进行multipart上传的临时文件的最大限制。

       默认值:2097152

12:struts.custom.properties

       含义:用户自定义属性文件的路径,不能是struts.properties。

       默认值:application,org/apache/struts2/extension/custom

13:struts.mapper.class

       含义:设置如何把url和类进行对应。

       默认值:org.apache.struts2.dispatcher.mapper.DefaultActionMapper

14:struts.action.extension

       含义:指定需要Struts2处理的后缀列表,多个名字间用逗号分隔。

       默认值:action,,

15:struts.serve.static

       含义:表示struts是否应该提供其jar文件内部的静态内容。

       默认值:true

16:struts.serve.static.browserCache

       含义:是否缓存静态资源。

       默认值:true

17:struts.enable.DynamicMethodInvocation

       含义:是否启用动态方法调用的功能。

       默认值:true

18:struts.enable.SlashesInActionNames

       含义:是否可以在action的名称里面使用“/”。

       默认值:false

19:struts.tag.altSyntax

       含义:是否可以使用“%{…}”格式的表达式。

       默认值:true

20:struts.devMode

       含义:是否启用开发模式。

       默认值:false

21:struts.i18n.reload

       含义:是否启用i18n自动重载。

       默认值:false

22:struts.ui.theme

       含义:默认的主题

       默认值:xhtml

23:struts.ui.templateDir

       含义:模板的默认存放路径

       默认值:template

24:struts.ui.templateSuffix

       含义:模板的默认类型,可以是ftl(FreeMarker)、vm(Velocity)、jsp(JSP)

       默认值:ftl

25:struts.configuration.xml.reload

       含义:指定是否在struts.xml文件被修改后重新加载它

       默认值:false

26:struts.velocity.configfile

       含义:指定默认的Velocity配置文件

       默认值:velocity.properties

27:struts.velocity.contexts

       含义:指定默认的Velocity Context的配置文件列表,用逗号分隔

       默认值:没有指定

28:struts.velocity.toolboxlocation

       含义:指定Velocity工具箱的存放位置

       默认值:没有指定

29:struts.url.http.port

       含义:指定默认的http端口号

       默认值:80

30:struts.url.https.port

       含义:指定默认的https端口号

       默认值:443

31:struts.url.includeParams

       含义:指定Struts 2生成URL时是否包含请求参数

       默认值:none

32:struts.custom.i18n.resources

       含义:指定自定义的i18n资源包的名称

       默认值:testmessages,testmessages2

33:struts.dispatcher.parametersWorkaround

       含义:指定为不支持HttpServlet Request调用getParameterMap()方法的应用程序提供其他方式的支持

       默认值:false

34:struts.freemarker.manager.classname

       含义:指定使用哪一种FreeMarker Manager类。

       默认值:org.apache.struts2.views.freemarker.FreemarkerManager

35:struts.freemarker.templatesCache

       含义:指定是否对FreeMarker的模板进行缓存。

       默认值:false

36:struts.freemarker.beanwrapperCache

       含义:指定是否启用BeanWrapper的模型缓存。

       默认值:false

37:struts.freemarker.mru.max.strong.size

       含义:指定Freemaker中MruCacheStorage的maxStrongSize。

       默认值:100

38:struts.xslt.nocache

       含义:是否使用样式表缓存。

       默认值:false

39:struts.mapper.alwaysSelectFullNamespace

       含义:是否允许把最后一个反斜线之前的所有东西作为一个完整的命名空间。

       默认值:false

40:struts.ognl.allowStaticMethodAccess

       含义:是否允许在OGNL表达式中访问静态方法。

       默认值:false

41:struts.el.throwExceptionOnFailure

       含义:设置在处理el表达式的时候,是否可以抛出运行时错误。

       默认值:false

42:struts.ognl.logMissingProperties

       含义:设置是否记录缺失属性日志。

       默认值:false

43:struts.ognl.enableExpressionCache

       含义:设置设置是否缓
分享到:
评论

相关推荐

    struts.properties配置详解

    ### Struts2中struts.properties配置详解 #### 概述 在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,...

    Struts 2 properties文件详解

    `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如Spring、文件上传组件等的集成方式。下面将详细...

    解决MyEclipse下开发Struts异常:org.apache.struts.taglib.bean.CookieTei.doc 下载

    - 在配置文件`ApplicationResources.properties`中,请确保不要包含任何中文字符。这是因为某些字符编码问题可能会导致文件解析错误,进而引发其他类型的问题。 - 如果问题仍未解决,建议检查项目的构建路径和依赖...

    struts2核心配置文件

    `struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...

    struts.xml中constent属性参数配置大全

    - **示例**:设置为`struts.velocity.configFile=myvelocity.properties`,则使用`myvelocity.properties`作为Velocity配置文件。 ### 结论 以上常量是Struts2框架中非常重要的配置选项,它们可以帮助开发者更加...

    struts2常量设置详解 struts2常量设置详解

    在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个关键配置项的功能及其用法。 #### 二、...

    struts2面试题

    这意味着在两个文件中存在相同的配置项时,`struts.xml`中的配置将会覆盖`struts.properties`中的配置。 - **Struts2的默认配置文件**:Struts2默认会加载一个名为`struts-default.xml`的配置文件,这个文件包含了...

    struts2的配置文件

    在Struts2框架中,配置文件是整个应用的核心组成部分之一,它决定了应用的行为、组件的配置以及处理请求的方式等。Struts2通过不同的配置文件来组织这些设置,主要包括`struts.xml`、`struts-default.xml`、`struts-...

    Struts.in.Action(Struts在行动)

    1. **Struts框架概述** - MVC模式:Struts是基于Model-View-Controller设计模式的,它将应用的业务逻辑、数据模型和用户界面分离,使代码更易于维护和扩展。 - 请求处理:所有HTTP请求都被Struts的控制器组件...

    精通struts.基于MVC的.java.web设计与开发1

    6. **Struts的国际化与本地化**:说明如何实现应用的多语言支持,使用ResourceBundle和struts.properties配置。 7. **Struts的异常处理**:介绍如何设置全局和局部的异常处理策略,以及ActionError和FieldError的...

    struts2的资源配置

    - Struts2的常量可以在多个地方定义,优先级顺序为:struts-default.xml、struts-plugin.xml、struts.xml、struts.properties、web.xml。 - `constant`元素用于在struts.xml中设置框架属性,例如配置国际化资源。 ...

    struts2 配置文件

    1. **Struts2配置文件概述** Struts2的配置主要分为两种:XML配置和注解配置。XML配置通常在`struts.xml`或`struts-config.xml`文件中进行,而注解配置则通过在Action类上使用特定的注解实现。这两种方式可以混合...

    Struts2入门教程(全新完整版)

    (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何使用alt+/提示 4 6.实例 4 7.开启struts2自带的开发模式常量 6 8.vo传参...

    struts入门(中文版).pdf

    9. **国际化**:Struts 支持多语言应用,允许开发者通过资源包(properties 文件)来管理不同语言的文本。根据用户的浏览器设置,Struts 可以自动选择合适的语言版本,实现国际化功能。 10. **其他特性**:除了上述...

    struts2详细介绍

    5. **velocity.properties**、**struts-default.vm**、**struts-plugin.xml**:用于支持Velocity模板引擎和插件扩展的配置文件。 #### 五、IDE集成与调试技巧 为了提升开发效率,集成开发环境(IDE)的支持是必不...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_3_配置参数详解 共47页.pptx

    #### 二、Struts2配置文件概述 Struts2框架的核心配置文件主要包括`struts.xml`、`struts.properties`和`struts-default.xml`等。这些文件用于定义项目的结构、组件配置、结果类型、拦截器等内容。 ##### 1. `...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2支持多语言环境,开发者可以创建资源文件(如message.properties、message_en.properties等),存储不同语言下的文本信息。通过OGNL和Struts2的标签,可以根据用户的浏览器设置动态显示相应语言的文本。 在...

    Struts2的国际化

    #### 一、Struts2国际化概述 Struts2框架支持多语言环境,即所谓的国际化(Internationalization,简称i18n)。与Struts1相似,Struts2同样通过资源文件来实现这一功能,但其机制更加灵活与强大。 在Struts1中,...

Global site tag (gtag.js) - Google Analytics