常量提供了一个简单的方法来定制Struts应用程序通过定义关键设置修改插件框架和行为。
- struts-default.xml—基础xml,默认包含这个文件是自动装入struts.xml文件,当我们进行.自行开发时需要继承struts-default
- struts-plugin.xml—插件相关
- struts.xml—核心内容
- struts.properties --框架使用许多属性 ,改变这些属性时通常定义文件在classpath下
- <constant name="struts.i18n.encoding" value="UTF-8" />
指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker、velocity的输出 - <constant name="struts.action.extension" value="do" />
改变action的后缀 - <constant name="struts.configuration.xml.reload" value="true" />
当struts的配置文件修改后,系统是否自动重新加载该文件,默认为false,开发阶段最好打开,这样不用重启服务器。 - <constant name="struts.devMode" value="true" />
开发模式下使用,这样可以打印出更详细的错误信息 - <constant name="struts.multipart.maxSize" value="10701096" />
上传文件的大小限制,value值表示总大小,不是单个文件。 - <constant name="struts.objectFactory" value="spring"/>
与spring集成时,指定由spring负责action对象的创建 - <constant name="struts.enable.DynamicMethodInvocation" value="true" />
该属性设置struts2师傅支持动态方法调用,该属性的默认值是true。如需关闭,则设置value="false"。