第八章 指定Struts 2处理的请求 <constant>常用常量

来源:互联网 发布:bilibili下载mac 编辑:程序博客网 时间:2024/05/24 05:32

修改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"/>

原创粉丝点击