W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
dorado工程一般情況下在web.xml中都引入dorado提供的SpringContextLoaderListerner,如:
<listener>
<listener-class>com.bstek.dorado.web.servlet.SpringContextLoaderListener</listener-class>
</listener>
該Listener繼承org.springframework.web.context.ContextLoaderListener,負(fù)責(zé)初始化和加載doradohome下的相關(guān)xml配置文件。 但是在某些項(xiàng)目中可能已經(jīng)自行擴(kuò)展了Spring中的ContextLoaderListener或者采用Spring自身提供的org.springframework.context.ContextLoaderListener,這個(gè)時(shí)候如果想引入dorado,如果直接在web.xml中添加SpringContextLoaderListerner是不行的。 我們可以通過如下步驟解決這個(gè)問題: 步驟一:調(diào)整web.xml的配置,使用dorado提供的DoradoPreloadListener類, 如下的XML配置:
<listener>
<listener-class>com.bstek.dorado.web.servlet.DoradoPreloadListener</listener-class>
</listener>
注意其中的Listener為DoradoPreloadListener,而不是默認(rèn)的SpringContextLoaderListerner 另外這個(gè)Listener在web.xml的配置中要放在Spring的ContextLoaderListener之前 步驟二:在applicationContext.xml中引入<d:import-dorado> 將SpringContextLoaderListerner調(diào)整為DoradoPreloadListener后, Spring的xml配置文件加載的入口就是項(xiàng)目中自定義的ContextLoaderListener實(shí)現(xiàn)類了,由于它并不知道doradohome資源文件的存在,因此我們需要在applicationContext.xml中添加配置,從而可以自動(dòng)加載doradohome中的配置文件,配置范例如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:d="http://www.bstek.com/dorado/schema"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.bstek.com/dorado/schema
http://www.bstek.com/dorado/schema/spring-dorado-9.0.xsd " >
<d:import-dorado />
</beans>
注意:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: