今天,我们先不考虑插件包中带的配置文件,这个文件在后面会讨论。Struts2最常用的配置文件有4个:
文件名 | 所属 | 文件位置 | 文件作用 |
struts-default.xml | 框架自带 | struts2-core-2.1.8.1.jar | 框架自带的结果类型定义、拦截器定义、 拦截器引用定义 |
struts.xml | 开发者创建 | src目录下(实际在classes目录下) | 定义开发者编写的Result、 拦截器和Action组件 |
default.properties | 框架自带 | struts2-core-2.1.8.1.jar / org.apache.struts2 | 定义了框架的一些系统参数 |
struts.properties | 开发者创建 | src目录下(实际在classes目录下) | 用于覆盖default.properties 中的系统配置 |
下面看看default.properties中都定义了哪些系统参数:
参数名及其设置的默认值 | 说明 |
struts.i18n.encoding=UTF-8 | ... |
struts.objectFactory.spring.autoWire = name | |
struts.objectFactory.spring.useClassCache = true | |
struts.objectFactory.spring.autoWire.alwaysRespect = false | |
struts.multipart.parser=jakarta | |
struts.multipart.saveDir= | |
struts.multipart.maxSize=2097152 | |
struts.action.extension=action,, | |
struts.serve.static=true | |
struts.serve.static.browserCache=true | |
struts.enable.DynamicMethodInvocation = true | |
struts.enable.SlashesInActionNames = false | |
struts.tag.altSyntax=true | |
struts.devMode = false | |
struts.i18n.reload=false | |
struts.ui.theme=xhtml | |
struts.ui.templateDir=template | |
struts.ui.templateSuffix=ftl | |
struts.configuration.xml.reload=false | |
struts.velocity.configfile = velocity.properties | |
struts.velocity.contexts = | |
struts.velocity.toolboxlocation= | |
struts.url.http.port = 80 | |
struts.url.https.port = 443 | |
struts.url.includeParams = none | |
struts.dispatcher.parametersWorkaround = false | |
struts.freemarker.templatesCache=false | |
struts.freemarker.beanwrapperCache=false | |
struts.freemarker.wrapper.altMap=true | |
struts.freemarker.mru.max.strong.size=100 | |
struts.xslt.nocache=false | |
struts.mapper.alwaysSelectFullNamespace=false | |
struts.ognl.allowStaticMethodAccess=false | |
struts.el.throwExceptionOnFailure=false | |
struts.ognl.logMissingProperties=false | |
struts.ognl.enableExpressionCache=true |