在Struts ? 1.1中引進了模塊(Module)的概念。一個模塊就是一個獨立的子系統,你可以在其中進行任意所需的配置,同時又不必擔心和其它的配置文件產生沖突。因為前面我們講過,ActionServlet是將不同的模塊信息保存在不同的ModuleConfig對象中的。要使用模塊的功能,需要進行以下的準備工作: ?
? ?
? 1、為每個模塊準備一個配置文件 ?
? ?
? 2、配置web.xml文件,通知控制器 ?
? ?
? 決定采用多個模塊以后,你需要將這些信息告訴控制器,這需要在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/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> ?
? ?
? ?
? ? ?
? ?
? 要配置多個模塊,你需要在原有的一個<init-param>(在Struts ? 1.1中將其對應的模塊稱為缺省模塊)的基礎之上,增加模塊對應的<init-param>。其中<param-name>表示為config/XXX的形式,其中XXX為對應的模塊名,<param-value>中還是指定模塊對應的配置文件。上面這個例子說明該應用有三個模塊,分別是缺省模塊、customer和order,它們分別對應不同的配置文件。??
如果要在一個模塊就用多個配置文件,可是用“,”隔開各配置文件。如: ?
? <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 閱讀(838)
評論(1) 編輯 收藏 所屬分類:
struts