struts2 default.properties struts.properties struts.xml

核心提示:是Struts2的配置文件,默认叫 default.properties文件。它配置struts的默认配置,例如:struts2的默认配置 为action就是在该文件中定义。 这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个

 是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置

  为action就是在该文件中定义。

这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在 “struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过 “struts.xml”文件中的“constant” 标签来修改。

此文件位于Struts2的jar包中,只读文件,我们无法修改,那我们如何修改Strut2的默认配置?

解决办法:新建一个struts.properties在classpath的根目录下。

例如:修改Struts2的默认后缀为.do

  1. struts.properties文件中写   
  2.   
  3.    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模版应该被缓存



相当于struts.xml中的如下配置:

<constant name=“struts.i18n.encoding” value=“true” />

相当于web.xml中的如下配置:

<filter>

    <filter-name>struts</filter-name>

    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

    <init-param>

        <param-name>struts.i18n.encoding</param-name>

        <param-value>true</param-value>

    </init-param>

</filter>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值