struts2中的constant配置详解
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!
提示:当设置该参数为GBK时,相当于调用HttpServletRequest的setCharacterEncoding方法. >
<constant name="struts.i18n.encoding" value="UTF-8" />
<!
<constant name="struts.objectFactory" value="spring" />
<!
<constant name="struts.objectFactory.spring.autoWire" value="name" />
<!
<constant name="struts.objectFactory.spring.useClassCache" value="true" />
<!
注意:如果需要使用cos或者pell的文件上传方式,则应该将对应的JAR文件复制到Web应用中.例如,使用cos上传方式,则需要自己下载cos框架的JAR文件,并将该文件放在WEB-INF/lib路径下. >
<constant name="struts.multipart.parser" value="jakarta" />
<!
<constant name="struts.multipart.saveDir" value="" />
<!
<constant name="struts.multipart.maxSize" value="1000000000000" />
<!
<constant name="struts.action.extension" value="do" />
<!
<constant name="struts.serve.static" value="true" />
<!
<constant name="struts.serve.static.browserCache" value="true" />
<!
<constant name="struts.devMode" value="false" />
<!
提示:开发阶段将该属性设置了true,将可以在每次请求时都重新加载国际化资源文件,从而可以让开发者看到实时开发效果;产品发布阶段应该将该属性设置为false,是为了提供响应性能,每次请求都需要重新加载资源文件会大大降低应用的性能. >
<constant name="struts.i18n.reload" value="false" />
<!
<constant name="struts.ui.theme" value="simple" />
<!
<constant name="struts.ui.templateSuffix" value="ftl" />
<!
<constant name="struts.configuration.xml.reload" value="false" />
<!
<constant name="struts.custom.i18n.resources" value="nationz" />
<!
<constant name="struts.dispatcher.parametersWorkaround" value="false" />
<!
<constant name="struts.freemarker.templatesCache" value="true" />
<!
<constant name="struts.freemarker.wrapper.altMap" value="true" />
<!
<constant name="struts.xslt.nocache" value="false" />
<!
<constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml" />
<!
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
<!
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!
<constant name="struts.convention.action.package" value="default" />
<!
<constant name="struts.convention.action.disableScanning" value="false"/>
<!
<constant name="struts.convention.exclude.parentClassLoader" value="true" />
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<!
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<!
<constant name="struts.convention.package.locators" value="action" />
</struts>