在WEB项目中 
我有2个 
struts-config-sys_sys68.xml
<action path="/listpage" 
type="com.kudonet.erp.sys.sys68.action.FndKeyFlexsHeadersAction"
scope="request" name="fndkeyflexsheadersForm" validate="false">
<forward name="show" path="/html/form/listpage.jsp" />
</action>

struts-config-inv_inv23.xml
<action path="/listpage" 
type="com.kudonet.erp.inv.inv23.action.InvTxnSourceTypesAction"
scope="request" name="invtxnsourcetypesForm" validate="false">
<forward name="show" path="/html/form/listpage.jsp" />
</action>
配置文件 
我在页面上请求的路径一个是
/sys/loginpage.do
/inv/loginpage.do
这2个path="/listpage" 都是这
为什么在页面没出现混乱,
struts中struts-config的路径请求到底是什么样子的(在WEB.XML中我把这2个配置文件都配置进去了,在页面也能跳转成功)

解决方案 »

  1.   

    你直接/listpage 這樣請求,又不會觸動forward, 那又怎么會混亂呢?
      

  2.   

    问题是 我页面上都是 /listpage.do
     只是前面部分路径不一样啊在struts-config中 不是 只识别最后的 ****.do 这样的名字 在和配置文件中的path 来匹配  和/sys/loginpage.do  中的 前面的/sys/没有任何关系呀
      

  3.   

      yes   和前面的路徑沒關系的。 .do是全局的。 
      

  4.   

    to:xiaokunyu 
    是啊  
    那问题就出现了 
    既然是识别的loginpage.do  中的loginpage  那我在不同配置文件中 用相同的名字如下面的struts-config-sys_sys68.xml 
    <action   path= "/listpage "   
    type= "com.kudonet.erp.sys.sys68.action.FndKeyFlexsHeadersAction " 
    scope= "request "   name= "fndkeyflexsheadersForm "   validate= "false " > 
    <forward   name= "show "   path= "/html/form/listpage.jsp "   / > 
    </action > 
    和 
    struts-config-inv_inv23.xml 
    <action   path= "/listpage "   
    type= "com.kudonet.erp.inv.inv23.action.InvTxnSourceTypesAction " 
    scope= "request "   name= "invtxnsourcetypesForm "   validate= "false " > 
    <forward   name= "show "   path= "/html/form/listpage.jsp "   / > 
    </action > 都是
    path= "/listpage "   那为什么不会混乱呢?
      

  5.   

    问题是   我页面上都是   /listpage.do 
      只是前面部分路径不一样啊 在struts-config中   不是   只识别最后的   ****.do   这样的名字   在和配置文件中的path   来匹配     和/sys/loginpage.do     中的   前面的/sys/没有任何关系呀
    是呀,你自己也说了,只是前面部分的路径不一样了呀?程序当然会根据路径找到真正请求的是哪个Action ,继而转向自己的forward.这有什么疑惑的啊?
    这就相当于java 类同名却位于不同的package 中一样呀,你访问的时候不一样要指定你所需要访问的java类的包路径呀。