收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


struts2的笔记
状态: 离线
人气:575081
访问用户量:848
笔记经验:470
总积分:567
级别:普通会员
搜索本笔记
ta的交流分类
ta的交流主题贴(5)
ta的所有交流贴(5)
ta的全部笔记
全部笔记(89)
未分类笔记(3)
研磨struts2(86)
存档
2012-04(85)
2012-03(4)

2012-08-29 15:10:43
《研磨struts2》A.2 struts.properties的配置 之 A.2.1 概述
浏览(7836)|评论(2)   交流分类:Java|笔记分类: 研磨struts2

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

       含义:设置设置是否缓存解析过的OGNL表达式。

       默认值:true

参考书目

1、Struts2在线文档,http://struts.apache.org/2.2.1.1/docs/guides.html。

       2、《Struts2实战》,作者:(美)布朗,(美)戴维斯,斯坦利克著,马召等译,人民邮电出版社

       3、《精通Struts2:Web2.0开发实战》,(澳)拉夫利(Roughley,I.)著,李进华等译,人民邮电出版社

       4、《深入浅出Struts2》,(加)库尼亚瓦(Kurniawan,B.)著,杨涛等译,人民邮电出版社

 

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4197.html

欢迎访问http://sishuok.com获取更多内容

相关笔记推荐
精品视频课程推荐

深入浅出学Shrio视频教程
内容概述:Shiro是目前最热门、最易用、功能超强大的Java权限管理框架,强烈推荐,每个项目都必备的权限管理技术!通过本课程,你将从零开始直到彻底掌握Shiro的相关开发知识,达到可以进行实际项目开发的能力。包括:权限管理基础、Shiro入门、配置、身份认证、授权、Realms、Session管理、和Spring的集成、Web、Cache等众多开发细节技术 技术要点:源码级分析Shiro的授权过程、自定义开发Realm、多个Realms的开发配置、自定义开发AuthenticationStrategy、自定义开发自定义SessionDAO、和Struts2+Spring3的集成(包括修正struts2的bug)、Shiro和SpringMVC+Spring3的集成、包装使用其他的Cache框架、缓存数据同步更新的解决方案等等实际开发中常用的内容

struts2结合jFreeChat视频教程
深入浅出的讲解Struts2结合JFreechart来展示图表的功能

深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识

struts2验证器框架视频教程
深入浅出的讲解Struts2的验证器框架,包括:预定义验证器和自定义开发验证器

ssh+jbpm项目(某集团OA)视频教程
达到能综合使用Struts2+Spring3+Hibernate3+Jbpm4来进行实际项目开发的能力。 包括:ssh和jbpm的整合;数据字典;通用DAO(Spring+Hibernate+泛型+反射+SpEL+模板方法模式);自动生成UUID的加强版;分层开发、SSH联合的基本开发;翻页的taglib;示范真实值和表现值,数据参照的实现;文件上传下载;主子表操;登录验证码;登录控制的拦截器

浏览(7836)|评论(2)   交流分类:Java|笔记分类: 研磨struts2

评论(2)
2楼 libinjareo  2012-08-29 引用

很好!!

1楼 yuzebaby  2012-08-15 引用

不错

请登录后评论 登录

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网