修改action的后缀
<struts> <constant name="struts.action.extension" value="do"/> //修改action的后缀 <package name="itcast" namespace="/control/employee" extends="struts-default"> <action name="list" class="cn.itcast.action.HelloWorldAction" method="execute"> <param name="savepath">/images</param> //为action注入值 <result name="success">/WEB-INF/page/message.jsp</result> </action> </package> </struts>
注意:struts.xml中修改了action的后缀为do或者action,web.xml里也要相应的修改
<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping></web-app>
常用常量:
指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker、velocity的输出
<constant name="struts.i18n.encoding" value="UTF-8"/>
设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭
<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集成时,指定由spring负责action对象的创建
<constant name="struts.objectFactory" value="spring"/>
是否支持动态方法调用,默认true
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
上传文件大小的限制
<constant name="struts.multipart.maxSize" value="10701096"/>