關於Struts1.2配置文件的Action訪問路徑相關問題 – JAVA編程語言程序開發技術文章

、如果是簡單的單一的一個 struts—config.xml 文件 (或者項目中所有的struts配置文件直接都在WEB-INF目錄下)

對應的Action的訪問路徑path設置就是對應頁面中訪問該Action的路徑

 

如:

<action attribute="BrdBaseForm"
    name="BrdBaseForm"
    parameter="method"
    path="/BrdMgrAction"
    scope="request"
    type="com.netcast.zb.prg.struts.action.brd_mgr.BrdMgrAction" >
       <forward name="fail" path="/display_message.vm" /> 
  </action>

 

在頁面訪問時 或 在數據庫配置權限時

 頁面中

   action="<c:url value='BrdMgrAction.do'/>

數據庫中

    BrdMgrAction.do?method=toBackProg

 

 

2、如果項目包含多個struts配置文件,且都在WEB-INF目錄下的子目錄下時

對應的Action的訪問路徑path設置加上所在WEB-INF下文件夾名才是頁面中訪問該Action的路徑

 

 

 

<action attribute="basItemForm" name="basItemForm"
          parameter="method" path="/BasItem" scope="request"
       type="org.springframework.web.struts.DelegatingActionProxy">
   <forward name="itemlist" path="/itemlist.jsp" />
   <forward name="itemadd"  path="/itemadd.jsp" />
   <forward name="itemmodify" path="/itemmodify.jsp" />
   <forward name="faile" path="/../error.jsp" />
  </action>

 

在頁面訪問時 或 在數據庫配置權限時

 頁面中

   action="/BasItem.do?method=findItemList"

數據庫中

    /basedata/BasSchRecord.do?method=findItemList

摘自 xuliangwen的專欄

發佈留言