今天,我们先不考虑插件包中带的配置文件,这个文件在后面会讨论。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 |
本文介绍了Struts2框架中四个核心配置文件的作用及位置,并详细列举了default.properties文件中的系统参数配置,帮助开发者更好地理解和使用Struts2。
4709

被折叠的 条评论
为什么被折叠?



