`
55269778
  • 浏览: 6864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork.properties的相关参数设置

阅读更多
1.文件说明
default.properties是Webwork的缺省配置文件,可以被classpath根目录下的 webwork.properties 文件覆盖

2.配置工厂
指定用来配置webwork的 Configuration.
用户可以扩展 com.opensymphony.webwork.config.Configuration 来创建自己的方式来获取配置参数以传给webwork
# webwork.configuration=com.opensymphony.webwork.config.DefaultConfiguration

3.指定locale,编码
用来设置你的缺省 locale和编码方案
# webwork.locale=en_US
webwork.i18n.encoding=UTF-8国际化

4.Object Factory
如果指定了,缺省的ojbect factory在这里可以被覆盖
注意:缩写在某些情况下是支持的,例如 "spring" .作为代替,你可以提供一个 com.opensymphony.xwork.ObjectFactory 子类的名称
# webwork.objectFactory = spring

4.自动装配策略
指定当使用SpringObjectFactory时的自动装配逻辑.
合法值包括: name, type, auto, 和 constructor (缺省为 name )
webwork.objectFactory.spring.autoWire = name

5.类缓存
标识webwork-spring集成,如果类实例应该被缓存
这可能,直到将来Spring版本让它变得可能,否则就保持它为true
除非你确切的知道你在做什么,否则不要改变
合法的值包括: true, false (true 是缺省的)
webwork.objectFactory.spring.useClassCache = true

6.缺省对象类型裁决者
如果设定了,缺省的对象类型裁决者可以被覆盖

注意: 缩写在某些情况下支持,例如 "tiger" or "notiger"
作为代替,你可以提供一个 com.opensymphony.xwork.util.ObjectTypeDeterminer 实现类的名字
注意: 如果在classpath里有 xwork-tiger.jar, GenericsObjectTypeDeterminer 缺省会被使用
关闭tiger支持,在这里使用 "notiger" 属性值.
#webwork.objectTypeDeterminer = tiger
#webwork.objectTypeDeterminer = notiger

7.文件上传设置
用来处理HTTP POST请求,编码使用MIME-type multipart/form-data方式的
# webwork.multipart.parser=cos
# webwork.multipart.parser=pell
webwork.multipart.parser=jakarta保存的目录缺省使用 javax.servlet.context.tempdir
webwork.multipart.saveDir=
webwork.multipart.maxSize=2097152

8.定制配置
装载定制的属性文件(不会覆盖webwork.properties!)

# webwork.custom.properties=application,com/webwork/extension/custom

9.缺省URL映射处理器
用来处理request URL如何映射到action,或者相反的映射(用户可以实现自己的处理)

webwork.mapper.class=com.opensymphony.webwork.dispatcher.mapper.DefaultActionMapper
10.缺省后缀
DefaultActionMapper使用的设置
你可以提供一个逗号分割的列表,例如 webwork.action.extension=action,jnlp,do

webwork.action.extension=action

11.是否静态文件由FilterDispatcher服务
FilterDispatcher使用的设置
如果为true,那么WebWork将会为它jar包内的静态文件提供服务.
如果为false,那么静态文件必须在<context_path>/webwork下面可以访问

webwork.serve.static=true

12.标签语法设定
使用 alternative syntax 在大多数地方需要 %{} 来计算标签的字符串属性的值

webwork.tag.altSyntax=true

13.开发模式设定
当设置为true时,WebWork会对开发者更友好.这包括:

webwork.i18n.reload = true
webwork.configuration.xml.reload = true
引发不同的调试信息或者忽略的问题为错误信息
例如: 正常情况下,一个请求 foo.action?someUnknownField=true 会被忽略(从web过来的任何值,都是不可信的).
因此,在开发的时候,当这些错误发生时立刻提醒,这可能是有用的
webwork.devMode = false 译注:设置为true时,所有有名字(name)的input都必须有对应的setter,否则会报错.如果不需要,请删除name.


14.国际化资源设定
当设置为true,资源包会在每个请求时自动重新载入.
这在开发时很方便,但是不应该在生产状态下使用

webwork.i18n.reload=false

15.theme和模板设定
标准的UI theme
改变这个会映射缺省由那个路径的模板来输出JSP控件标签

webwork.ui.theme=xhtml
webwork.ui.templateDir=template设置缺省模板类型,可以是ftl,vm,jsp

webwork.ui.templateSuffix=ftl

16.配置自动更新设定
配置自动重新装载,这会导致配置来重新载入xwork.xml, 当它改变的时候

webwork.configuration.xml.reload=false

17.Velocity配置设定
velocity.properties 文件的位置.缺省是 velocity.properties

# webwork.velocity.configfile = velocity.properties逗号分割的 VelocityContext 类名来链接到 WebWorkVelocityContext

# webwork.velocity.contexts =

18.URL相关设定
用来构建URL,例如UrlTag

webwork.url.http.port = 80
webwork.url.https.port = 443

19.自定义国际化资源
装载自定义的缺省资源包(如果有多个,用逗号分割)

# webwork.custom.i18n.resources=testmessages,testmessages2

20.应用服务器相关设定
有些app server不能处理HttpServletRequest.getParameterMap(),经常使用的是WebLogic,Orion和OC4J

webwork.dispatcher.parametersWorkaround = false

21.FreeMarker相关设定
配置要用的 Freemarker Manager 类
允许用户插入自定义的 Freemarker Manager ,如果需要的话
必须扩展 com.opensymphony.webwork.views.freemarker.FreemarkerManager

#webwork.freemarker.manager.classname=com.opensymphony.webwork.views.freemarker.FreemarkerManager浏览 WebWorkBeanWrapper 的javadoc 了解更多信息

webwork.freemarker.wrapper.altMap=trueXSLTResult相关设定
配置

22. XSLTResult
类使用 stylesheet 缓存.
开发时设置为true,生产时设置为false.

webwork.xslt.nocache=false
分享到:
评论

相关推荐

    webwork国际化

    下面将详细讨论WebWork框架中的国际化实现及其相关知识点。 首先,国际化主要涉及资源文件的使用,这些文件通常是以.properties格式存储的,其中包含了各种语言环境下的文本字符串。在WebWork中,这些文件通常放在...

    webwork搭建步骤

    2. **`webwork.properties`**:此文件用于配置WebWork的一些基本属性,例如国际化资源文件的位置等。 3. **`web.xml`**:这是Web应用的基本配置文件,用于配置Servlet容器的启动参数等信息。 #### 五、总结 通过...

    webwork的api

    它封装了HttpServletRequest和HttpServletResponse,提供了获取和设置请求参数、session属性等操作的方法。 3. **DispatcherServlet**:在WebWork中,DispatcherServlet负责接收HTTP请求,并根据配置的ActionMapper...

    搭建WEBWORK+SPRING+HIBERNATE框架

    - 创建`webwork.properties`和`xwork.xml`文件,前者设置WebWork的属性,后者定义了XWork的工作流配置,这里只包含了基本配置,具体Action的跳转将在后续添加。 5. **集成Spring**: - 使用MyEclipse的“Add ...

    webwork 简单例子

    这些配置通常在`webwork.properties`和`struts.xml`文件中进行。在webworkPratice中,你可能需要查找并分析这些配置文件,了解如何将URL映射到特定的Action,以及如何设置拦截器链来实现权限控制、日志记录等功能。 ...

    webwork 例子

    通过研究这些示例,你可以了解如何设置Action、如何处理用户请求、如何实现数据验证,以及如何利用WebWork的其他高级特性。如果你打算学习或使用WebWork,这个"webwork_test"压缩包将是一个很好的起点,因为它将帮助...

    webwork2实例源代码

    通过XML配置文件(如webwork.xml或struts-config.xml)或注解,我们可以设置URL模式、参数、拦截器等,实现灵活的路由。 3. **验证框架**:WebWork2内置了强大的验证框架,允许开发者对用户输入进行校验。通过在...

    webwork学习文档

    3. **配置WebWork**:编写`webwork.properties`和`struts.xml`配置文件,定义动作映射和拦截器。 4. **编写动作类(Action)**:创建Java类作为动作,实现特定的业务逻辑。 5. **创建视图**:使用JSP或FreeMarker...

    Struts 2权威指南--基于WebWork核心的MVC开发

    `struts.properties`用于设置一些全局的配置选项,如国际化资源文件的位置等。 #### 七、Struts 2的核心技术 **4.1 Struts 2的核心技术** 这部分将深入探讨Struts 2的核心技术,包括但不限于: - **Bean包装**:...

    Struts2知识讲解

    Struts2的核心是Interceptor(拦截器),它在Action执行前后起作用,用于处理如参数设置、类型转换、验证和文件上传等任务。 相较于Struts1,Struts2的工作流程有所简化。在Struts1中,请求从JSP页面出发,通过.do...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程式事务管理 9.6.1. 使用 ...

    webwork学习笔记

    ### WebWork学习笔记知识点 #### 一、WebWork框架简介 - **定义**: WebWork是一个由OpenSymphony组织开发的MVC(Model-View-Controller)框架,专注于组件化和代码重用,适用于J2EE应用程序开发。 - **最新版本**:...

    webwork2.1.7+spring+hibernate3+oracle+weblogic8.1登录示例(详解)

    8. **web.xml配置**:在`WEB-INF/web.xml`文件中,配置了Spring上下文初始化参数,指定了Spring配置文件的位置`/WEB-INF/applicationContext.xml`以及日志配置文件`/WEB-INF/log4j.properties`。同时,还定义了监听...

    Webwork 实现文件上传下载代码详解

    临时存储目录和最大上传大小的配置可以在`webwork.properties`文件中设置,这些配置在`MultiPartRequestWrapper`的构造函数中使用,以控制文件上传的行为。 2. **获取文件上传的解析类**: `MultiPartRequest`类是...

    webx3框架指南PDF教程附学习Demo

    • Webwork • Tapestry • Spring MVC 以上框架都是非常优秀的。说实话,如果阿里巴巴网站在2001年开始,就有这么多可选择的话,无论选择哪一个都不会有问题。因为这些年来,所有的开源Web框架都在互相学习、并...

    Spring中文帮助文档

    11.7.1. 为参数设置SQL类型信息 11.7.2. 处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. ...

    Spring API

    11.7.1. 为参数设置SQL类型信息 11.7.2. 处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. ...

    Gel自定义工具的使用

    使用前需确认`build.properties`文件中指定的Tomcat正在运行,且`port`、`manager.username`、`manager.password`设置正确。此工具实现的安装属于临时性质,重启Tomcat后,Web程序的上下文路径将不再存在。 #### ...

    struts2总结

    - 在`web-inf`目录下创建`freemarker.properties`文件,指定FreeMarker的相关配置。 - 使用FreeMarker特有的标签语法来构建动态页面。 #### 四、Struts2的核心组件与执行流程 1. **核心组件** - **Action**:...

Global site tag (gtag.js) - Google Analytics