Struts配置文件之多配置文件 (單模塊)
< servlet> < SERVLET-NAME>action< /SERVLET-NAME> < SERVLET-CLASS> org.apache.struts.action.ActionServlet < /SERVLET-CLASS> < INIT-PARAM> < PARAM-NAME>config< /PARAM-NAME> < PARAM-VALUE> /WEB-INF/struts-config.xml, /WEB-INF/struts-config-2.xml < /PARAM-VALUE> < /INIT-PARAM> < LOAD-ON-STARTUP>1< /LOAD-ON-STARTUP> < /SERVLET> |
當(dāng)ActionServlet被載入時(shí), Struts 將多個(gè)文件在內(nèi)存中合并成一個(gè)單一的文件。
Struts 1.1引入了對(duì)多配置文件的支持。每一個(gè)Struts配置文件都必須是一個(gè)有效的XML 文件并且必須符合struts-config XML DTD。在可以在web.xml中將這些文件聲明為ActionServlet的初始化參數(shù)config的值。你可以將這些文件指定為逗號(hào)分隔的路徑列表。運(yùn)行時(shí),這些文件會(huì)在內(nèi)存中合并成一個(gè)文件。如果出現(xiàn)重復(fù)元素,比如具有相同的name屬性的兩個(gè)不同的form bean 聲明,則***一個(gè)讀入的Struts配置優(yōu)先。
多配置文件(多模塊)
< SERVLET> < SERVLET-NAME>action< /SERVLET-NAME> < SERVLET-CLASS> org.apache.struts.action.ActionServlet < /SERVLET-CLASS> < INIT-PARAM> < PARAM-NAME>config< /PARAM-NAME> < PARAM-VALUE> /WEB-INF/struts-default-config.xml, /WEB-INF/struts-default-config-2.xml < /PARAM-VALUE> < /INIT-PARAM> < INIT-PARAM> < PARAM-NAME>config/module1< /PARAM-NAME> < PARAM-VALUE> /WEB-INF/struts-module1-config.xml < /PARAM-VALUE> < /INIT-PARAM> < INIT-PARAM> < PARAM-NAME>config/module2< /PARAM-NAME> < PARAM-VALUE> /WEB-INF/struts-module2-config.xml, /WEB-INF/struts-module2-config-2.xml, /WEB-INF/struts-module2-config-3.xml < /PARAM-VALUE> < /INIT-PARAM> < LOAD-ON-STARTUP>1 < /SERVLET> |
每一個(gè)module 都通過(guò)其自己的Struts配置文件進(jìn)行定義。每一個(gè)Struts 應(yīng)用都隱含的具有一個(gè)默認(rèn)module。默認(rèn)module 沒(méi)有名字。附加的模塊通過(guò)指定一個(gè)模塊前綴來(lái)定義。前綴是Struts的ActionServlet的初始化參數(shù)中的config/后面緊跟的值。
【編輯推薦】
- 在Eclipse中開(kāi)發(fā)struts應(yīng)用程序
- 手把手教你在Eclipse中配置開(kāi)發(fā)Struts
- Eclipse下開(kāi)發(fā)struts完整解決亂碼問(wèn)題
- Struts相關(guān)背景介紹
- 使用Easy Struts for Eclipse開(kāi)發(fā)Struts