熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts從零開始六、Struts的模塊使用實例[2]

2013-11-23 20:46:45  來源: Java開源技術 

  當ActionServlet請求接收請求它判斷URL中相對與context的前綴例如上例中的admin於是就知道應該使用admin模塊下面是strutsconfigadminxml

……

  path=/admin

  type=orgzhoudqwebappactionAdminAction >

  ……

  這樣以來所有的path設定將自動被加上login前綴例如必須使用以下的路徑才可以正確的請求到AdminAction

  http://localhost:/strutsmodel/admin/admindo

  在模塊中的Action在查找forward時都是以所在模塊查找對應的strutsconfgXXXxml的例如上面的AdminAction在查找forward時則會查找strutsconfigadminxml中的forward元素也就是說模塊中的forward對象的查找都是相對於模塊的路徑的而不是相對與環境上下文

  那麼我們模塊分配工作幾已經搞定了各個小組可以分別開工了但是問題來了那麼如何從當前的模塊換到另一個模塊呢?

  當您的項目分作很多個模塊時在使用者點某個鏈接時您有兩個方法可以在模塊之間切換
方法一

  是使用相對與環境上下文的路徑進行forward轉發您可以在當前的strutsconfigXXxml如下設定例如是strutsconfigadminxml中加入

name=switchModuleToFront

  contextRelative=true

  path=/front/logindo

  redirect=true/>

  這個是全局可以找到的forward中設定的下面是在action元素中設定如何轉發模塊代碼如下

 ……

  path=/admin

  type=orgzhoudqwebappactionAdminAction >

  name=admin

  contextRelative=true

  path=/front/logindo

  redirect=true/>

  ……

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29065.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.