隨筆-37  評論-58  文章-4  trackbacks-0
                好高興,今天終于把Struts多模塊的配置問題搞定,一個人看書摸索真的好痛苦,這個問題纏繞我三天了。。。
                流程:
                首先在WEB-INF文件下建立一個你的相關模塊的xml文件,有多少個模塊,就創建多少個xml文件,每個xml文件對應一個模塊。xml文件中配置了其相對模塊的信息。注:一般xml文件的命名采用:struts-config-XXX.xml(XXX表示模塊名字)

                然后在web.xml文件聲明這些模塊:
          默認模塊:(必須的)
              <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
              </init-param>

          我的模塊:
              <init-param>
               <param-name>config/firstmodule</param-name>
               <param-value>/WEB-INF/firstmodule/struts-config-firstmodule.xml</param-value>
              </init-param>
          如上所示,該代碼聲名了一個叫firstmodule的模塊,其中config的前綴是必須的:config/XXX,在<param-value>標記中錄入該模塊配置文件相對于WebRoot的路徑。
                好了,到這里我們已經成功了一半了HOHO(happy一下)

                最后哦,當然,有了模塊不能訪問,那拿模塊來干嘛~
                要訪問模塊內的資源,只需要在跳轉到模塊的時候前面加上模塊名,
          如:
          <forward name="to firstmodule"
                   contextRelative="true"
                   path="/firstmodule/firstmodule.do"
                   redirect="true"
                   >
          </forward>
          個人推薦這種方法,不喜歡用SwitchAction。
          注意,在,模塊中跳轉時不需要加模塊名。

                模塊給程序員帶來了很多方便,讓并行開發成為了可能(多個模塊同時開始<在大性項目中常常>)
                我在模塊配置的時候調了三天多的代碼才搞定,總是報空指針異常,郁悶了三天,最后終于找出來了,原來在我重定向的網頁的Action中,我作了取出信息的操作,而此時從默認模塊跳轉過來,并未有任何信息,而我在后面代碼中又把存儲該信息的變量取出來進行比較,(居然用null去比較,我發現我真的細心的可以了。。。)以后不能犯如此惡心的問題了,加油~
          posted on 2006-07-31 14:57 楓中玎玲 閱讀(453) 評論(1)  編輯  收藏 所屬分類: Struts

          評論:
          # re: 終于搞定:多模塊的配置 2007-11-05 09:30 | 熊有為
          大哥 你能告訴我你這段代碼是寫到哪里的嗎?
          <forward name="to firstmodule"
          contextRelative="true"
          path="/firstmodule/firstmodule.do"
          redirect="true"
          >
          </forward>
          還有 頁面提交到子模塊的action 在form 的action地址中寫什么呢
          我現在也碰到多模塊的問題
          不知道怎么解決 謝謝你了  回復  更多評論
            
          主站蜘蛛池模板: 原阳县| 稷山县| 长葛市| 尼勒克县| 高邑县| 阿克苏市| 六枝特区| 克什克腾旗| 游戏| 九江县| 蒙城县| 洛阳市| 兴仁县| 独山县| 湄潭县| 武威市| 西充县| 南华县| 双桥区| 修武县| 平江县| 盖州市| 岫岩| 乐昌市| 阿拉善盟| 渭源县| 五大连池市| 石景山区| 铁岭县| 富源县| 深州市| 镇雄县| 安庆市| 安康市| 延庆县| 建昌县| 乳山市| 咸丰县| 阳西县| 田林县| 余庆县|