在Struts ? 1.1中引進(jìn)了模塊(Module)的概念。一個(gè)模塊就是一個(gè)獨(dú)立的子系統(tǒng),你可以在其中進(jìn)行任意所需的配置,同時(shí)又不必?fù)?dān)心和其它的配置文件產(chǎn)生沖突。因?yàn)榍懊嫖覀冎v過(guò),ActionServlet是將不同的模塊信息保存在不同的ModuleConfig對(duì)象中的。要使用模塊的功能,需要進(jìn)行以下的準(zhǔn)備工作: ?
? ?
? 1、為每個(gè)模塊準(zhǔn)備一個(gè)配置文件 ?
? ?
? 2、配置web.xml文件,通知控制器 ?
? ?
? 決定采用多個(gè)模塊以后,你需要將這些信息告訴控制器,這需要在web.xml文件進(jìn)行配置。下面是一個(gè)典型的多模塊配置: ?
? ?
? ?
? <init-param> ?
? <param-name>config</param-name> ?
? <param-value>/WEB-INF/struts-config.xml</param-value> ?
? </init-param> ?
? <init-param> ?
? <param-name>config/customer</param-name> ? ?
? <param-value>/WEB-INF/struts-config-customer.xml</param-value> ?
? </init-param> ?
? <init-param> ? ?
? <param-name>config/order</param-name> ?
? <param-value>/WEB-INF/struts-config-order.xml</param-value> ?
? </init-param> ?
? ?
? ?
? ? ?
? ?
? 要配置多個(gè)模塊,你需要在原有的一個(gè)<init-param>(在Struts ? 1.1中將其對(duì)應(yīng)的模塊稱(chēng)為缺省模塊)的基礎(chǔ)之上,增加模塊對(duì)應(yīng)的<init-param>。其中<param-name>表示為config/XXX的形式,其中XXX為對(duì)應(yīng)的模塊名,<param-value>中還是指定模塊對(duì)應(yīng)的配置文件。上面這個(gè)例子說(shuō)明該應(yīng)用有三個(gè)模塊,分別是缺省模塊、customer和order,它們分別對(duì)應(yīng)不同的配置文件。??
如果要在一個(gè)模塊就用多個(gè)配置文件,可是用“,”隔開(kāi)各配置文件。如: ?
? <init-param> ?
? <param-name>config</param-name> ?
? <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-order.xml</param-value> ?
? </init-param> ?
? <init-param>
posted on 2006-07-13 11:58
fish的Blog 閱讀(840)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
struts