下面是我的Struts2配置,json配置 怎么简化 
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
 
<constant name="struts.i18n.encoding" value="UTF-8"/>
  <constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
  <!-- 添加上传临时文件夹 -->
  <constant name="struts.multipart.saveDir" value="/tmp"></constant>
  
<package name="lee" extends="struts-default">
   <global-results>
     <result name="exception">/page/home/exception.jsp</result>
   </global-results>

<action name="Login" class="com.tram.ts.action.LoginAction" >
<result name="error">/page/home/login.jsp</result>
<result name="success">/page/model/index.jsp</result>
           <exception-mapping result="exception" exception="java.lang.Exception" />
</action>
<!-- 验证图片配置 -->
<action name="createValidateAction" class="com.tram.ts.action.ValidatecodeAction"> 
           <exception-mapping result="exception" exception="java.lang.Exception" />
            <result type="stream"> 
                <param name="contentType">image/jpeg</param> 
                <param name="inputName">inputStream</param> 
            </result> 
        </action> 
        <action name="ExitAction" class="com.tram.ts.action.ExitAction"> 
           <exception-mapping result="exception" exception="java.lang.Exception" />
                       <result> /page/home/login.jsp</result> 
        </action> 
          <!-- 充值卡上传配置 -->
         <action name="CilpServlet" class="com.tram.ts.action.CilpServletAction"> 
           <exception-mapping result="exception" exception="java.lang.Exception" />
                        <param name="savePath">/uploadFiles</param>
                        <!-- 设置允许上传的文件类型 -->
                 <param name="allowTypes">text/plain</param>
                 <result name="input">/page/model/Cilp_add.jsp</result>
                       <result> /page/model/Cilp_insert.jsp</result> 
        </action> 
        
           <!-- 电池组数据上传配置 -->
         <action name="BatchServlet" class="com.tram.ts.action.CilpServletAction"> 
           <exception-mapping result="exception" exception="java.lang.Exception" />
                        <param name="savePath">/uploadFiles</param>
                        <!-- 设置允许上传的文件类型 -->
                 <param name="allowTypes">text/plain</param>
                 <result name="input">/page/model/Battery_add.jsp</result>
                       <result> /page/model/Battery_insert.jsp</result> 
        </action> 
        
         <!-- 配置导入充值卡数据 -->
  <action name="CilpAll" class="com.tram.ts.action.CilpAllAction">
    <result type="stream">
                       <param name="contentType">text/html</param>
                       <param name="inputName">result</param>
                       </result>
</action>
    
        
         <!-- 删除用户配置 -->
  <action name="UserDelAll" class="com.tram.ts.action.UserDelAllAction">
<result type="stream">
                       <param name="contentType">text/html</param>
                       <param name="inputName">result</param>
                       </result>
</action>
        
            
        

        
       <action name="*_*" class="com.tram.ts.action.{1}Action" method="{2}"> 
           <exception-mapping result="exception" exception="java.lang.Exception" />
                       <result type="stream">
                       <param name="contentType">text/html</param>
                       <param name="inputName">result</param>
                       </result>
        </action> 
</package>

<package name="jsonAu" extends="json-default">
 <action name="AuthorityAll" class="com.tram.ts.action.AuthorityAllAction">
<!-- 配置类型的json的Result 返回所有 -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!--  param name="root">map</param -->
</result>
</action>
    <!-- 查询所有的配置 -->
     <action name="UserAll" class="com.tram.ts.action.UserAllAction">
<!-- 配置类型的json的Result -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!--  param name="root">map</param -->
</result>
</action>

<!-- 用户配置查询用户权限 -->
  <action name="AuthorAll" class="com.tram.ts.action.AuthorAllAction">
<!-- 配置类型的json的Result -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!--  param name="root">map</param -->
</result>
</action>

<!-- 用户查询指定的username -->
  <action name="ChaAll" class="com.tram.ts.action.ChaAllAction">
<!-- 配置类型的json的Result -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!--  param name="root">map</param -->
</result>
</action>



<!-- 配置已经电池组批次查询 出来用户选择录入-->
  <action name="BattertAll" class="com.tram.ts.action.BattertAllAction">
<!-- 配置类型的json的Result -->
<result type="json">
<!-- 为该Result指定参数 -->
<param name="noCache">true</param>
<param name="contentType">text/html</param>
<!-- 设置只序列Action的map属性 -->
<!--  param name="root">map</param -->
</result>
</action>

</package>

</struts>