Servlet容器與Context怎么使用

本篇內容介紹了“Servlet容器與Context怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網站空間、營銷軟件、網站建設、大渡口網站維護、網站推廣。

Servlet容器啟動創(chuàng)建了許多對象,如Servlet,filter,listener,spring等等那么如何使用這些對象呢?

下面介紹在Servlet(或者Filter,或者Listener)中使用spring的IOC容器默認情況下Servlet容器創(chuàng)建spring容器對象,注入到Servlet Context中,Servlet Context對象又是注入到session對象中,session對象又是注入到request對象中,request對象又是注入到Servlet對象中,(其實不是很標準的注入,是傳參數,或者對屬性直接付值)。層層依賴可以得到spring容器對象。

  1. WebApplicationContext webApplicationContext = WebApplicationContextUtils.
    getWebApplicationContext(request.getSession().getServletContext());  

所以可以直接在Servlet Context取出Web Application Context對象:

  1. WebApplicationContext webApplicationContext = (WebApplicationContext) 
    servletContext.getAttribute(WebApplicationContext.
    ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);  

事實上Web Application ContextUtils.getWebApplicationContext方法就是使用上面的代碼實現的,建議使用上面上面的靜態(tài)方法

注意:在使用web Application Context.getBean("ServiceName")的時候,前面強制轉化要使用接口,如果使用實現類會報類型轉換錯誤。如:

  1. LUserService userService = (LUserService) 
    webApplicationContext.getBean("userService"); 

“Servlet容器與Context怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯網站,小編將為大家輸出更多高質量的實用文章!

當前文章:Servlet容器與Context怎么使用
當前網址:http://bm7419.com/article36/igsdpg.html

成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、搜索引擎優(yōu)化手機網站建設、Google、、定制網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設公司