来自转载
Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置
为action就是在该文件中定义。
这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant” 标签来修改。
此文件位于Struts2的jar包中,只读文件,我们无法修改,那我们如何修改Strut2的默认配置?
解决办法:新建一个struts.properties在classpath的根目录下。
例如:修改Struts2的默认后缀为.do
struts.properties文件中写 struts.action.extension=do |
Struts.properties相关配置祥解:
struts.action.extension |
设置Struts2的后缀,默认为action |
struts.configuration |
org.apache.struts2.config.Configuration接口名 |
struts.configuration.files |
struts自动加载的一个配置文件列表, 默认加载struts-default.xml,struts-plugin.xml,struts.xml |
struts.configuration.xml.reload |
是否加载xml配置(true,false),默认为true |
struts.continuations.package |
含有actions的完整连续的package名称 |
struts.custom.i18n.resources |
加载附加的国际化属性文件(不包含.properties后缀) |
struts.custom.properties |
加载附加的配置文件的位置 |
struts.devMode |
是否为struts开发模式 |
struts.dispatcher.parametersWorkaround |
(某些版本的weblogic专用)是否使用一个servlet请求参数工作区 (PARAMETERSWORKAROUND) |
struts.enable.DynamicMethodInvocation |
允许动态方法调用,使用通配符动态调用action |
struts.freemarker.manager.classname |
org.apache.struts2.views.freemarker.FreemarkerManager接口名 |
struts.i18n.encoding |
国际化信息内码,编号,默认为UTF-8 |
struts.i18n.reload |
是否国际化信息自动加载 |
struts.locale |
默认的国际化地区信息 |
struts.mapper.class |
org.apache.struts2.dispatcher.mapper.ActionMapper接口 |
struts.multipart.maxSize |
multipart请求信息的最大尺寸(文件上传用) |
struts.multipart.parser |
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) |
struts.multipart.saveDir |
设置存储上传文件的目录夹 |
struts.objectFactory |
com.opensymphony.xwork2.ObjectFactory接口(spring) |
struts.objectFactory.spring.autoWire |
是否自动绑定Spring |
struts.objectFactory.spring.useClassCache |
是否spring应该使用自身的cache |
struts.objectTypeDeterminer |
com.opensymphony.xwork2.util.ObjectTypeDeterminer接口 |
struts.serve.static.browserCache |
是否struts过滤器中提供的静态内容应该被浏览器缓存在头部属性中 |
struts.serve.static |
是否struts过滤器应该提供静态内容 |
struts.tag.altSyntax |
是否可以用替代的语法替代tags |
struts.ui.templateDir |
UI templates的目录夹 |
struts.ui.theme |
默认的UI template主题 |
struts.url.http.port |
设置http端口 |
struts.url.https.port |
设置https端口 |
struts.url.includeParams |
在url中产生 默认的includeParams |
struts.velocity.configfile |
velocity配置文件路径,默认为velocity.properties |
struts.velocity.contexts |
velocity的context列表 |
struts.velocity.manager.classname |
org.apache.struts2.views.velocity.VelocityManager接口名 |
struts.velocity.toolboxlocation |
velocity工具盒的位置是否XSLT模版应该被缓存 |
时间: 2024-12-08 08:47:26