完整Struts2常量配置骨架

一份完整strust.xml文件的常量配置骨架

下面是该文件的代码和注释:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
	<struts>
	<!-- 指定web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->
	<constant name="struts.il8n.encoding" value="UTF-8" />
	
	<!-- 该属性制定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
	<constant name="struts.action.extension" value="do" />
	
	<!-- 设置浏览器是否缓存静态内容,默认值为txue(生产环境下使用),开发阶段最好关闭 -->
	<constant name="struts. serve. static. browserCache"value=false" />
	
	<!-- 当 struts的配置文件修改后,系统是否自动重新加载该文件,默认值为 false(生产环境下使用),开发阶段最好打开 -->
	<constant name="struts configuration.xml.reload" value="true" />
	
	<!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
	<constant name=""struts.devMode value=true" />
	
	<!-- 默认的视图主题 -->
	<constant name=struts.ui.theme" value="simple" />
	
	<!-- Spring 托管 -->
	<constant name="struts. objectFactory" value="spring" />
	
		<!-- 指定加载 struts2配置文件管理器,默认为org. apache. struts2. config. DefaultConfiguration,开发者可以自定义配置文件管理器,该类要实现 Configuration接口,可以自动加载 struts2配置文件 -->
	<constant name= "struts.configuration" value="org. apache.struts2.config. DefaultConfiguration" />
	
	<!-- 设置默认的 locale 和字符编码 -->
	<constant name="struts. locale" value=zh CN" />
	<constant name="struts. i18n.encoding value="GBK" />
	
	<!-- 指定 Struts的工厂类 -->
	<constant name=struts. objectfactory" value="spring" />
	
	<!-- 指定 spring框架的装配模式,装配方式有name、type、auto。和 constructor。(name是默认装配模式) -->
	<constant name="struts.objectFactory.spring.autoWire" value="name" />
	
	<!-- 该属性指定整合 spring时,是否对bean进行缓存,值为true或 false,默认为true -->
	<cosntant name="struts.objectFactory.spring. useClassCache" />
	
	<!-- 指定类型检查,包含七iger和 nother -->
	<cosntant name="struts. objectTypeDeterminer" value="tiger" />
	
	 <!-- 该属性指定处理IME- type multipart/form-data,文件上传 -->
	<constant name="struts.multipart.parser" value="cos" />
	<constant name="struts.multipart.parser" value="pell" />
	<constant name="struts.multipart.parser" value="jakarta" />

	<!-- 指定上传文件时的临时目录,默认使用 Javax. servlet. context. tempdir -->
	<constant name="struts.multipart.savedir value="/tmpuploadfiles" />
	
	<!-- 该属性指定 Struts2文件上传中整个请求内容允许的最大字节 -->
	<constant name=struts.multipart.maxsize" value="2097152" />
	
	<!-- 该属性指定 struts2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖 trusts, properties文件中指定的属性。 如果需要加载多个自定义属性文件,多个自定义属性文件的文件名以英文逗号(,)隔开。(也就是说不要改写 struts- properties!) -->
	<constant name="struts.custom。properties" value=:"application,org/apache/struts2/extension/custom" />
	
	<!-- 指定请求url与 action映射器,默认为org. apache. struts2,dispatcher.mapper.DefaultActionMapper -->
	<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" />
	
	<!-- 指定 action的后缓,默认为action -->
	<constant name="struts.action.extension" value="do" /> 
	
	<!-- 被 FilterDispatcher使用指定浏览器是否缓存静态内容,测试阶段设置为 false,发布阶段设置为true -->
	<constant name="struts.serve.static.browserCache" value=" true" />

	<!--设置是否支持动态方法调用,true为支持,fase为不支持 -->
	<constant name="struts.enable.DynamicMethodInvocation" value="true" />
	
	<!-- 设置是否可以在 action中使用斜线,默认为 false,不可以,想使用需设置为true -->
	<constant name="struts.enable.SlashesInActionNames" value="true" />
	
	<!-- 是否允许使用表达式语法,默认为true -->
	<constant name="struts.tag.altSyntax" value="true" />

	<!-- 设置当 struts.xml文件改动时,是否重新加载 -->
	<cosntant name="struts.configuration.xml.reload" value="true" />

	<!-- 设置 struts是否为开发模式,默认为false,测试阶段一般设为true -->
	<cosntant name="struts.devMode" value="true" />
	
	<!-- 设置是否每次请求,都重新加载资源文件,默认值为 false -->
	<cosntant name="struts. i18n.reload" value="false" />
	
	<!-- 标准的UI主题,默认的UI主题为XHTML,可以为simple、XHTML 或ajax -->
	<cosntant name="struts.ui.theme" value="xhtml" />
	
	<!-- 模板目录 -->
	<cosntant name="struts.ui.templateDir" value=" template" />
	
	<!-- 设置模板类型。可以为ftl、wm或jsp -->
	<cosntant: name="struts.ui.templateSuffix" value="ftl" />
	
	<!-- 定位 velocity. properties文件。认 velocity. properties -->
	<cosntant name="struts.velocity.configfile" value="velocity.properties" />

	<!-- 设置 velocity的 context -->
	<cosntant name="struts. velocity.contexts" value="..." />

	<!-- 定位 toolbox -->
	<cosntant name="struts.velocity.toolboxlocation" value="..." />
	
	<!-- 指定Web应用的端口 -->
	<cosntant name="struts.url.http.port" value="80" />
	
	<!-- 指定加密端口 -->
	<cosntant name="struts.url.https.port" value="443" />
	
	<!-- 设置生成URL时,是否包含参数。值可以为none、get或all -->
	<cosntant name="struts.url.includeParams" value=get" />
	
	<!-- 设置要加载的国际化资源文件,以逗号分隔 -->
	<cosntant name="struts.custom.i18n.resources" value="application" />
	
	<!-- 对于一些web应用服务器不能处理 Httpservletrequest. getparametermap(),像 eblogic、 Orion、 和OC4J等,须设置成true,默认为 false -->
	<cosntant name="struts.dispatcher.parametersWorkaround" value="false" />

	<!-- 指定 freemarker管理器 -->
	<cosntant name="struts.freemarker.manager.classname" value="org.apache.struts2.views.freemarker.FreemarkerManager" />
	
	<!-- 设置是否对 f remarker的模板设置缓存 效果相当于把 template拷贝到WEB APP/templates -->
	<cosntant name="struts.freemarker.templatesCache" value="false" />

	<!-- 通常不需要修改此属性 -->
	<cosntant name="struts.freemarker.wrapper.altMap" value="true" />

	<!-- 指定xslt result是否使用样式表缓存。开发阶段设为true,发布阶段设为 false -->
	<cosntant name="struts.xslt.nocache" value=false" />

	<!-- 设置 Struts自动加载的文件列表 -->
	<cosntant name="struts.configuration.files" value="struts-default.xml, struts-plugin.xml, struts.xml" />

	<!-- 设定是否一直在最后一个s1ash之前的任何位置选定 namespace -->
	<cosntant name="struts.mapper.alwaysSelectFuliNamespacer" value="false" />
	</struts>

希望能帮助到各位学习Struts框架的朋友们

本篇文章内容是本人在《javaEE 企业级开发》学习Struts框架时做的笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值