<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 上传文件大小限制 -->
<constant name="struts.multipart.maxSize" value="50971520" />
<constant name="struts.devMode" value="true" />
<!-- Convention默认所有的结果页面都存储在WEB-INF/content下,设定struts.convention.result.path的值到一个新的路径
如<constant name="struts.convention.result.path" value="/WEB-INF/jsp" /> -->
<!--convention默认的根packages 有 struts, struts2, action, actions
设置struts.convention.package.locators 用来更改Convention默认的根packages;
设置struts.convention.action.packages. 来让Convention只搜索特定package下的Action
-->
<constant name="struts.convention.default.parent.package" value="crud-default" />
<constant name="struts.devMode" value="true" />
<!-- 用于CRUD Action的parent package -->
<package name="crud-default" extends="convention-default">
<!-- 基于paramsPrepareParamsStack,增加store interceptor保证actionMessage在redirect后不会丢失 -->
<interceptors>
<interceptor-stack name="crudStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="paramsPrepareParamsStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="crudStack" />
</package>
<!--使用Convention插件,实现约定大于配置的零配置文件风格.特殊的Result路径在Action类中使用@Result设定. -->
</struts>