`

struts2主要属性配置含义

阅读更多

struts.tag.altSyntax

该属性指定是否允许在Struts 2标签中使用表达式语法,因为通常都需要在标签中使用表达式语法,故此属性应该设置为true。该熟悉的默认值是true。

 

struts.devMode

该属性设置struts 2 应用是否使用开发模式,如果设置该属性为true,则可以在应用出错时显示更多,更友好的出错提示。该属性值接受true 和 false 两个值,该属性的默认值是false,通常,应用在开发阶段,将该属性设置为true。当进入产品发布阶段后,则该属性设置为false。

 

struts.i18n.reload

该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件(允许国际化文件重载),该属性默认值是false。在开发阶段将该属性设置为true会更有利于开发,但在产品发布阶段应将该属性设置为false。

提示: 开发阶段将该属性设置了true,将可以在每次请求时都重新加载国际化资源文件,从而可以让开发者看到实时开发效果; 产品发布阶段应该将该属性设置为false。是为了提供响应性能,每次请求都需要重新加载资源文件会大大降低应用的性能。

 

struts.ui.theme

该属性指定视图标签默认的视图主题,该属性的默认值是xhtml。

 

struts.ui.templateDir

该属性指定试图主题所需要模板文件的位置,该属性的默认值是template,即默认加载template路径下的模板文件。

 

struts.ui.templateSuffix

该属性指定模板文件的后缀,该属性的默认属性值是ftl。该属性还允许使用ftl,vm 或jsp , 分别对应FreeMarker,Velocity 和JSP模板。

 

struts.configuration.xml.reload

该属性设置当struts.xml 文件改变后,系统是否自动重新加载该文件。该属性的默认值是false。

 

struts.velocity.configfile

该属性指定Velocity框架所需的velocity.properties文件的位置。该属性的默认值为velocity.properties.

 

struts.velocity.contexts

该属性指定Velocity框架的Context 位置,如果该框架有多个Context,则多个Context之间以英文逗号(,)隔开

 

struts.velocity.toolboxlocation

该属性指定Velocity框架的toolbox 的位置。

 

struts.url.http.port

该属性指定web 应用所在的监听端口,该属性通常没有太大的用户,只是当struts2 需要URL时,属性才提供web 应用的默认端口

 

struts.url.https.port

该属性类似于struts.url.http.port属性的作用,区别是该属性制动的是web 应用的加密服务端口。

 

struts.url.includeParams

该属性指定struts2 生成url 时是否包含请求参数,该属性接受none,get 和all 三个属性值,分别对应于不包含,仅包含GET类型请求参数和包含全部请求参数。

 

struts.custom.i18n.resources

该属性指定struts2应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开

 

 

struts.diSPAtcher.parametersWorkaround

对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题.该属性的默认值是false.对于WebLogic、Orion和OC4J服务器,通常应该设置该属性为true.

 

struts.freemarker.manager.classname

该属性指定Struts 2使用的FreeMarker管理器.该属性的默认值是org.apache.struts2.views.freemarker.FreemarkerManager,这是Struts 2内建的FreeMarker管理器.

 

struts.freemarker.wrapper.altMap

该属性只支持true和false两个属性值,默认值是true.通常无需修改该属性值.

 

struts.xslt.nocache

该属性指定XSLT Result是否使用样式表缓存.当应用处于开发阶段时,该属性通常被设置为true;当应用处于产品使用阶段时,该属性通常被设置为false.

 

struts.configuration.files

该属性指定Struts 2框架默认加载的配置文件,如果需要指定默认加载多个配置文件,则多个配置文件的文件名之间以英文逗号(,)隔开.该属性的默认值为struts-default.xml,struts-plugin.xml,struts.xml,看到该属性值,所以应该明白为什么Struts 2框架默认加载struts.xml文件了

分享到:
评论

相关推荐

    struts的tld属性解释

    ### Struts的TLD属性详解 #### 一、引言 Struts框架是Apache软件基金会下的Jakarta项目中的一个开源框架,它是一个基于MVC设计模式的Java Web应用框架,被广泛应用于构建企业级Web应用程序。TLD(Tag Library ...

    struts2的struts.properties介绍

    **含义**:指定实现`org.apache.struts2.config.Configuration`接口的类,用于自定义Struts2的配置方式。 **示例**:通过设置此属性可以使用自定义的配置实现类,从而实现更灵活的配置管理。 **应用场景**:当需要...

    Struts2远程代码执行漏洞分析(S2-013)1

    漏洞的成因是 Struts2 标签库中的 url 标签和 a 标签的 includeParams 属性,代表显示请求访问参数的含义,一旦它的值被赋予 ALL 或者 GET 或者 POST,就会显示具体请求参数内容。按照正常的需求,把参数 urlEncode ...

    struts2测试案例

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-...记得在实际操作中,不仅要理解代码的含义,还要理解它们在Struts2框架中的作用,这样才能更好地运用到自己的项目中去。

    struts2API文档

    6. **第六章:配置文件详解** - 阐述struts.xml配置文件的结构和各项配置元素的含义。 7. **第七章:拦截器** - 介绍Interceptor的概念,以及如何自定义拦截器以实现业务逻辑或增强功能。 8. **第八章:表单验证** -...

    struts2详细学习笔记

    总的来说,学习Struts2需要理解这些基本配置元素的含义和用法,以及如何通过常量配置来调整框架的行为。此外,还需了解Action、Interceptor(拦截器)的概念,以及结果类型、异常处理、国际化支持等内容。熟练掌握...

    struts.properties配置详解

    该文件主要用来存储一些Struts2的核心配置属性,通过键值对的方式设置框架的行为模式、国际化设置以及其他高级配置等。 #### struts.properties文件的作用 `struts.properties`文件通常位于项目的`WEB-INF/classes...

    struts2标签教程(中文版)

    每个Struts2标签都有其特定的属性,这些属性可以设置标签的行为。例如: - `name`属性:通常用来绑定到Action类的属性。 - `value`属性:为展示标签提供默认值或初始值。 - `label`属性:为表单元素提供描述性文字。...

    struts2配置文件

    通过本文的详细介绍,我们了解了Struts2配置文件`struts.xml`的基本结构和各个配置项的含义。这些配置项包括包(Package)、拦截器(Interceptors)、全局结果(Global Results)以及Action的具体配置等。深入理解...

    struts2的增删改查实现例子

    创建`struts.xml`配置文件,这是Struts2的主配置文件,用于定义动作(Actions)、结果页面(Results)以及拦截器(Interceptors)等。例如: ```xml <struts> <constant name="struts.devMode" value="true" />...

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    Struts2提供了丰富的自定义标签,如`<s:property>`用于显示对象属性,`<s:form>`用于创建表单,`<s:submit>`用于提交表单,以及`<s:iterator>`用于遍历集合。这些标签极大地简化了JSP页面的编写,提高了代码的可读性...

    struts 2中文API

    配置方面,Struts 2通过struts.xml或struts-default.xml等配置文件来定义Action、Interceptor链、Result类型等。中文API会解释这些配置元素的含义和用法,帮助开发者理解如何编写有效的配置文件。 Struts 2还支持...

    Struts2_标签

    这行代码的含义是指明后续使用到的s前缀代表的是Struts2的标签库,uri属性指定了标签库的位置,即struts-tags.tld文件的位置。 Struts2标签库分为多个类型,用于不同的目的: 1. 数据标签:用于访问值栈(Value ...

    struts2 井号,星号,百分号的含义和使用举例.doc

    二是用于Struts2配置文件中,例如在定义结果类型(`<result>`标签)时,`${albumId}`会解析为OGNL表达式,动态地将Action的属性值插入到URL中。 总结起来,Struts2中的井号(#)、星号(*)和百分号(%)在OGNL...

    struts2+xml集成应用的例子

    在"struts2+xml集成应用的例子"中,我们主要探讨以下几个关键知识点: 1. **Struts2框架基础**:Struts2是Apache软件基金会的一个开源项目,它基于MVC设计模式,旨在简化Java Web应用程序的开发。Struts2的核心功能...

    Struts2_OGNL 笔记

    Struts2_OGNL笔记主要关注的是如何在Struts2框架中使用OGNL(Object-Graph Navigation Language)表达式语言。OGNL作为一种强大的表达式语言,常用于Struts2的视图层,允许开发者轻松地访问和操作Java对象的属性。 ...

    Struts2 国际化字符串 拦截器

    例3 classes/struts.xml中VMHelloWorld Action的配置 新建HelloWorld.vm,内容如下所示: <title>Velocity ; charset=UTF-8"> <h2>Message rendered in Velocity: $message struts-dojo-tags

    Struts 配置文件详解

    ### Struts配置文件详解 #### 一、概述 Struts框架是Java Web开发中的一个重要工具,它使用MVC(Model-View-Controller)设计模式来组织应用逻辑,从而提高代码的可维护性和可读性。Struts框架的核心是通过两个XML...

    struts标签使用中文说明文档

    Struts是一个开源的JavaEE框架,它主要用于构建和维护可扩展、易于维护的Web应用程序。在Struts中,标签库是其MVC设计模式的重要组成部分,极大地简化了视图层的开发,使得开发者能够更专注于业务逻辑而不是繁琐的...

    struts2_标签库

    首先,Struts2的标签库被分为多个类别,主要包括: 1. **非表单标签库**:这些标签用于非交互式的页面元素,如显示静态文本、图像等。 2. **表单标签库**:主要用于创建和处理HTML表单,如输入框、按钮等。 3. **...

Global site tag (gtag.js) - Google Analytics