struts.properties文件参数简介

本文详细介绍了Struts2框架的配置方法,包括如何通过struts.properties文件来自定义配置,覆盖默认设置。涵盖了国际化配置、对象工厂配置、MIME类型解析器配置等内容。
在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
Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值