<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- global -->
<include file="struts-default.xml" />
<include file="struts-plugin.xml" />
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->
<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.multipart.saveDir" value="/tmp"/>
<!-- 参数struts.multipart.maxSize 为文件尺寸-->
<!-- 默认的视图主题
<constant name="struts.ui.theme" value="simple" />
-->
<!-- 把action对象交给spring创建 -->
<constant name="struts.objectFactory" value="spring" />
<!-- 如果不是用action作为扩展名,则需要在这个地方配置扩展名,否则映射不上 -->
<constant name="struts.action.extension" value="do" />
<!-- 测试通过
<package name="destConfig" extends="struts-default" namespace="/destConfig">
<action name="*" class="destConfigAction" method="{1}">
<result name="success">/WEB-INF/pages/destConfig/list.jsp</result>
<result name="error">/WEB-INF/pages/error/error.jsp</result>
</action>
</package>
-->
<!--
struts2 通配符配置规则 1:模块名(action名) 2:方法名 3:页面名称
-->
<package name="default" extends="struts-default" >
<action name="*_*_*" class="{1}Action" method="{2}">
<result name="success">/WEB-INF/pages/{1}/{3}.jsp</result>
<result name="error">/WEB-INF/pages/error/error.jsp</result>
</action>
</package>
</struts>
struts.xml