代码如下:
<struts>    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.devMode" value="false" />
    <include file="example.xml"/>    <constant name="struts.objectFactory" value="spring"></constant>
    <constant name="struts.i18n.encoding" value="GBK"></constant>
        <package name="item" namespace="/item" extends="struts-default">
        <action name="*_*" class="itemAction" method="{2}">
            <result>
/basedata/{1}_{2}.jsp
            </result>
            <result name="input">/basedata/{1}_{2}.jsp</result>
        </action>
    </package>
        <package name="flowCard" namespace="/flowCard" extends="struts-default">
        <action name="*_*_*" class="flowCardAction" method="{3}">
            <result>
/flowcard/{1}_{2}_{3}.jsp
            </result>
            <result name="input">/flowcard/{1}_{2}_{3}.jsp</result>
        </action>
    </package>
         <package name="select" namespace="/select" extends="struts-default">
        <action name="*_*" class="selectAction" method="{1}">
            <result>
/flowcard/{1}_{2}.jsp
            </result>
        </action>
    </package>
         <package name="client" namespace="/client" extends="struts-default">
        <action name="*_*" class="clientAction" method="{2}">
            <result>
/basedata/{1}_{2}.jsp
            </result>
            <result name="input">/basedata/{1}_{2}.jsp</result>
        </action>
    </package>
        <package name="aimClient" namespace="/aimClient" extends="struts-default">
        <action name="*_*" class="aimClientAction" method="{2}">
            <result>
/basedata/{1}_{2}.jsp
            </result>
            <result name="input">/basedata/{1}_{2}.jsp</result>
        </action>
    </package>
     <package name="fiscal" namespace="/fiscal" extends="struts-default">
        <action name="*_*" class="fiscalAction" method="{2}">
            <result>
/basedata/{1}_{2}.jsp
            </result>
            <result name="input">/basedata/{1}_{2}.jsp</result>
        </action>
    </package>
         <package name="inventory" namespace="/inventory" extends="struts-default">
        <action name="*_*" class="inventoryAction" method="{2}">
            <result>
/flowcard/{1}_{2}.jsp
            </result>
            <result name="input">/flowcard/{1}_{2}.jsp</result>
        </action>
    </package>
        <!-- Add packages here --></struts>

解决方案 »

  1.   

    名称空间都不一样了 只要写action的时候正确 就不会冲突
      

  2.   

    你这段最好用method=“{2}”!因为一般是后一个对应method,以及jsp页面核心名称部分。  <package name="select" namespace="/select" extends="struts-default">
      <action name="*_*" class="selectAction" method="{1}">
      <result>
    /flowcard/{1}_{2}.jsp
      </result>
      </action>
      </package>
        
      

  3.   

    不冲突。原则:1.只要package name是唯一的。
    2.同一package下不能有相同action。
      

  4.   

    你都放在<package ></package>中就不得了吗