锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
Spring閰嶇疆鍒濆鍖朅pplicationContext
1. 鍦╯truts-config.xml閲岋紝浠ユ彃浠剁殑褰㈠紡
xml 浠g爜
< plug-in className="org.springframework.web.struts.ContextLoaderPlugIn" / >
< set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" / >
< / plug-in >
榪欑鏂瑰紡濡傛灉娌℃湁閰嶇疆contextConfigLocation鐨勫鹼紝鍒欎細鑷姩鍔犺澆xx-servlet.xml.
xx鐨勫兼槸鍜寃eb.xml閲岀殑閰嶇疆org.apache.struts.action.ActionServlet鐨剆ervlet-name鐨勫間竴鏍?/span>
濡備笅錛歺x鐨勫間篃灝辨槸 action,鎵浠ヤ細鑷姩鍔犺澆action-servlet.xml
xml 浠g爜
< servlet >
< servlet-name >action< / servlet-name >
< servlet-class >org.apache.struts.action.ActionServlet< / servlet-class >
< load-on-startup >1< / load-on-startup >
< / servlet >
< servlet-mapping >
< servlet-name >action< / servlet-name >
< url-pattern >*.do< / url-pattern >
< / servlet-mapping >
濡傛灉sturts-config.xml閲岄厤緗簡contextConfigLocation鐨勫鹼紝閭d箞灝變笉浼氳嚜鍔ㄥ姞杞絰x-servlet.xml浜嗭紝鑰屽彧浼氬姞杞絚ontextConfigLocation鎵鎸囧畾鐨剎ml.
2. 絎?縐嶆柟寮?/span>
鍦╳eb.xml閲岄厤緗甃istener
xml 浠g爜
<listener>
< listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class>
< / listener>
濡傛灉鍦╳eb.xml閲岀粰璇istener鎸囧畾瑕佸姞杞界殑xml,濡傦細
xml 浠g爜
<context-param>
<param-name>contextConfigLocationparam-name>
<param-value>classpath*:spring/*.xmlparam-value>
context-param>
鍒欎細鍘誨姞杞界浉搴旂殑xml,鑰屼笉浼氬幓鍔犺澆/WEB-INF/涓嬬殑applicationContext.xml銆傘備絾鏄紝濡傛灉娌℃湁鎸囧畾鐨勮瘽錛岄粯璁や細鍘?WEB-INF/涓嬪姞杞絘pplicationContext.xml銆?/span>
3. 絎笁縐嶆柟寮忥細ContextLoaderServlet
xml 浠g爜
< servlet>
< servlet-name>context< / servlet-name>
< servlet-class>org.springframework.web.context.ContextLoaderServlet< / servlet-class>
< load-on-startup>1< / load-on-startup>
< / servlet>
榪欑鏂瑰紡鍜岀浜岀Listener鏂瑰紡涓鏍鳳紝鍞竴鐨勫尯鍒氨鏄敤Listener鏂瑰紡鍒濆鍖朅pplicationContext錛屽彲浠ュ拰鐢ㄧ涓縐嶆柟寮忥紙struts-config.xml閲?plugin鏂瑰紡錛夊悓鏃跺瓨鍦紝鑰孋ontextLoaderServlet鍒欎笉鍙互鍜岀涓縐嶆柟寮忓悓鏃跺瓨鍦?/span>
鎬葷粨錛?/span>
ContextLoaderServlet宸茬粡涓嶆帹鑽愮敤浜嗭紝瀹冨彧鏄負浜嗗吋瀹逛綆鐗堟湰鐨剆ervlet.jar鎵嶇敤鐨勩?/span>
鎬葷殑鏉ヨ:Listerner瑕佹瘮Servlet鏇村ソ涓浜涳紝鑰屼笖Listerner鐩戝惉搴旂敤鐨勫惎鍔ㄥ拰緇撴潫錛岃孲ervlet鍚姩瑕佺◢寰歡榪熶竴浜涖?/span>