default.properties是Webwork的缺省配置文件,可以被classpath根目录下的 webwork.properties 文件覆盖
配置工厂
指定用来配置webwork的 Configuration.
用户可以扩展 com.opensymphony.webwork.config.Configuration 来创建自己的方式来获取配置参数以传给webwork
#webwork.configuration=com.opensymphony.webwork.config.DefaultConfiguration指定locale,编码
用来设置你的缺省 locale和编码方案
# webwork.locale=en_USwebwork.i18n.encoding=UTF-8Object Factory
如果指定了,缺省的ojbect factory在这里可以被覆盖
注意:缩写在某些情况下是支持的,例如 "spring" .作为代替,你可以提供一个 com.opensymphony.xwork.ObjectFactory 子类的名称
# webwork.objectFactory = spring自动装配策略
指定当使用SpringObjectFactory时的自动装配逻辑.
合法值包括: name, type, auto, 和 constructor (缺省为 name )
webwork.objectFactory.spring.autoWire = name类缓存
标识webwork-spring集成,如果类实例应该被缓存
这可能,直到将来Spring版本让它变得可能,否则就保持它为true
除非你确切的知道你在做什么,否则不要改变
合法的值包括: true, false (true 是缺省的)
webwork.objectFactory.spring.useClassCache = true缺省对象类型裁决者
如果设定了,缺省的对象类型裁决者可以被覆盖
注意: 缩写在某些情况下支持,例如 "tiger" or "notiger"
作为代替,你可以提供一个 com.opensymphony.xwork.util.ObjectTypeDeterminer 实现类的名字
注意: 如果在classpath里有 xwork-tiger.jar, GenericsObjectTypeDeterminer 缺省会被使用
关闭tiger支持,在这里使用 "notiger" 属性值.
#webwork.objectTypeDeterminer = tiger#webwork.objectTypeDeterminer = notiger文件上传设置
用来处理HTTP POST请求,编码使用MIME-type multipart/form-data方式的
# webwork.multipart.parser=cos# webwork.multipart.parser=pellwebwork.multipart.parser=jakarta保存的目录缺省使用 javax.servlet.context.tempdir
webwork.multipart.saveDir=webwork.multipart.maxSize=2097152定制配置
装载定制的属性文件(不会覆盖webwork.properties!)
# webwork.custom.properties=application,com/webwork/extension/custom缺省URL映射处理器
用来处理request URL如何映射到action,或者相反的映射(用户可以实现自己的处理)
webwork.mapper.class=com.opensymphony.webwork.dispatcher.mapper.DefaultActionMapper缺省后缀
DefaultActionMapper使用的设置
你可以提供一个逗号分割的列表,例如 webwork.action.extension=action,jnlp,do
webwork.action.extension=action是否静态文件由FilterDispatcher服务
FilterDispatcher使用的设置
如果为true,那么WebWork将会为它jar包内的静态文件提供服务.
如果为false,那么静态文件必须在<context_path></context_path>/webwork下面可以访问
webwork.serve.static=true标签语法设定
使用 alternative syntax 在大多数地方需要 %{} 来计算标签的字符串属性的值
webwork.tag.altSyntax=true开发模式设定
当设置为true时,WebWork会对开发者更友好.这包括:
webwork.i18n.reload = true
webwork.configuration.xml.reload = true
引发不同的调试信息或者忽略的问题为错误信息
例如: 正常情况下,一个请求 foo.action?someUnknownField=true 会被忽略(从web过来的任何值,都是不可信的).
因此,在开发的时候,当这些错误发生时立刻提醒,这可能是有用的
webwork.devMode = false 译注:设置为true时,所有有名字(name)的input都必须有对应的setter,否则会报错.如果不需要,请删除name.
国际化资源设定
当设置为true,资源包会在每个请求时自动重新载入.
这在开发时很方便,但是不应该在生产状态下使用
webwork.i18n.reload=falsetheme和模板设定
标准的UI theme
改变这个会映射缺省由那个路径的模板来输出JSP控件标签
webwork.ui.theme=xhtmlwebwork.ui.templateDir=template设置缺省模板类型,可以是ftl,vm,jsp
webwork.ui.templateSuffix=ftl配置自动更新设定
配置自动重新装载,这会导致配置来重新载入xwork.xml, 当它改变的时候
webwork.configuration.xml.reload=falseVelocity配置设定
velocity.properties 文件的位置.缺省是 velocity.properties
# webwork.velocity.configfile = velocity.properties逗号分割的 VelocityContext 类名来链接到 WebWorkVelocityContext
# webwork.velocity.contexts =URL相关设定
用来构建URL,例如UrlTag
webwork.url.http.port = 80webwork.url.https.port = 443自定义国际化资源
装载自定义的缺省资源包(如果有多个,用逗号分割)
# webwork.custom.i18n.resources=testmessages,testmessages2应用服务器相关设定
有些app server不能处理HttpServletRequest.getParameterMap(),经常使用的是WebLogic,Orion和OC4J
webwork.dispatcher.parametersWorkaround = falseFreeMarker相关设定
配置要用的 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相关设定
配置 XSLTResult 类使用 stylesheet 缓存.
开发时设置为true,生产时设置为false.
webwork.xslt.nocache=false
分享到:
相关推荐
根据给定的文件信息,以下是对“WebWork操作手册”...以上就是基于给定文件信息的详细知识点解读,涵盖了WebWork项目的基础环境配置、关键配置文件说明以及安装过程中的注意事项,为WebWork项目开发提供了全面的指导。
资源文件一般采用.properties格式,包含了各种语言环境下的文本信息。例如,可以创建两个资源文件:messages_zh_CN.properties 和 messages_en_US.properties 分别用于中文和英文环境。 #### 示例代码分析 从给出...
1. **创建struts.properties文件**:在项目的资源目录中创建此文件。 2. **配置框架行为**:根据需求配置各种框架级别的选项。 #### 12.4 Struts2整合Spring 整合Spring框架可以实现更好的依赖管理和控制反转(IoC...
- **常量配置**:Struts2提供了一系列预定义的常量,这些常量存储在`default.properties`文件中,可通过在`struts.xml`文件中使用`<constant>`元素或者创建`struts.properties`文件等方式覆盖默认值。 - **过滤器...
其他关于通配符的说明 4.7.3. FileSystemResource 提示 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper ...
- 配置说明:Struts 2的配置包括struts.xml和struts.properties,前者定义Action映射,后者用于全局设置。 - struts.xml详解:配置Action类、结果页面、拦截器等,是Struts 2的核心配置文件。 - struts....
15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - MVC中的C 16.1.2. 视图 - MVC中的V 16.1.3. Web作用范围的Bean 16.2. DispatcherPortlet 16.3. ViewRendererServlet 16.4....
15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - MVC中的C 16.1.2. 视图 - MVC中的V 16.1.3. Web作用范围的Bean 16.2. DispatcherPortlet 16.3. ViewRendererServlet 16.4....
4.7.3. FileSystemResource 说明 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper 5.4.1. 设置和...
4.7.3. FileSystemResource 说明 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper 5.4.1. 设置和...
4. **build.properties**: 构建配置文件,定义了构建过程中的各种属性,如编译路径、依赖库等。 5. **build.xml**: Apache Ant的构建脚本,用于自动化构建、测试和打包过程。 6. **docs**: 这个目录可能包含项目的...
- **核心思想**: Struts2以WebWork的核心设计理念为基础,同时吸收了Struts框架的优点,提供了一个更为简洁高效的MVC实现方式。 - **非侵入式设计**: Struts2的Action类是简单的Java对象(Plain Old Java Object, ...
3. **配置文件调整**:编辑`properties.xml`文件中的相关设置,确保路径正确无误。具体修改哪些路径,请参考官方文档。 4. **Eclipse项目创建与构建**:在Eclipse中创建一个新的项目,并将下载的源文件导入。然后...
Struts2依赖于WebWork来读取和解析XML及Properties配置文件,自身仅做少量封装工作。 - **org.apache.struts2.dispatcher** - **说明**:Struts2的核心包之一,包含处理请求的核心逻辑。例如,`Dispatcher`类负责...
完成上述步骤后,可以将项目部署到Tomcat或其他支持的服务器上,启动服务器并访问应用,如果一切正常,则说明Struts2环境搭建成功。 #### 三、Struts2的开发步骤 1. **建立模型对象(模型:M)**:定义实体类,...
Struts2提供了资源文件(properties文件)来实现不同语言的消息显示,使得应用能够适应全球用户的需求。 ##### 12.3.4 基于POJO的Action开发 采用POJO(Plain Old Java Object)作为Action类,不仅简化了类的定义...