中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Springmvc中的web.xml如何進行配置-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)公司主營措美網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),措美h5小程序設(shè)計搭建,措美網(wǎng)站營銷推廣歡迎措美等地區(qū)企業(yè)咨詢

Spring mvc中的web.xml如何進行配置?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

在說明web.xml配置之前我們先來了解一下需要配置的配置項的作用。

1、監(jiān)聽器(listener)

事件監(jiān)聽,js里應(yīng)用廣泛,各種事件函數(shù)的實現(xiàn),Android和java se也是廣泛的應(yīng)用,各種點擊事件的監(jiān)聽。當觸發(fā)某個事件時,會觸發(fā)監(jiān)聽在該事件上的所有監(jiān)聽器。spring 的 org.springframework.web.context.ContextLoaderListener 就是實現(xiàn)了 ServletContextListener 接口的監(jiān)聽器,該監(jiān)聽器會在容器(tomcat,jetty)啟動的時候觸發(fā),然后就可以啟動 spring 相應(yīng)的配置信息。

2、過濾器(filter)

一個HTTP請求就是一次瀏覽器客戶端與服務(wù)器的交互,在這次交互中有瀏覽器向服務(wù)器發(fā)送數(shù)據(jù)的過程,還有服務(wù)器接收到請求數(shù)據(jù)后處理完將處理結(jié)果返回的過程,當返回結(jié)果成功就完成了一次HTTP請求(其中的握手,路由等就不細說了)。在瀏覽器與服務(wù)器一來一回的過程中我們可以做一些事情,例如將請求數(shù)據(jù)編碼方式統(tǒng)一,添加IP校驗,session校驗等相關(guān)servlet處理前的工作,在servlet處理后響應(yīng)給瀏覽器客戶端的過程中我們也可以進行過濾工作。spring 的org.springframework.web.filter.CharacterEncodingFilter就是一個過濾器,它在請求未到達servlet之前將請求編碼轉(zhuǎn)換為我們在 <param-value>UTF-8</param-value>中配置的編碼方式,過濾的路徑是 filter-mapping 的 url-pattern 配置的路徑。

3、處理請求(servlet )

一個HTTP請求路徑根據(jù)web.xml配置的攔截路徑匹配后會被相應(yīng)的servlet處理(在處理之前會被配置的過濾器處理),在這個servlet中能夠拿到請求的數(shù)據(jù)信息,然后進行相應(yīng)的處理,處理完成后再響應(yīng)給瀏覽器。 spring 的org.springframework.web.servlet.DispatcherServlet就是一個 servlet,不過這個 servlet 是 spring 自己實現(xiàn)的,它處理的請求路徑在 servlet-mapping 下的 url-pattern 中進行配置,配置完成后會將所有該配置攔截到的請求交給 spring 的 DispatcherServlet 進行處理,這個 spring 核心的 servlet 我將它理解為一個路由的作用,它會將攔截到的請求根據(jù)請求路徑和請求方式進一步的分發(fā)下去,分發(fā)到 spring 的 @Controller 下的@RequestMapping(value={"/xxx"}, method=RequestMethod.xox )下的方法下進行處理。

詳細配置如下

4、spring容器的初始化

<!-- 上下文配置文件位置 -->
<context-param>
   <param-name>contextConfigLocation</param-name>
   <!-- spring 配置文件所在位置,啟動 spring 時會去該路徑下查找該配置文件 -->
    <param-value>classpath*:spring/spring-config.xml</param-value>
</context-param>
<!-- spring 上下文監(jiān)聽器,初始化啟動容器時啟動 spring -->
<listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-   class>
</listener>

網(wǎng)站名稱:Springmvc中的web.xml如何進行配置-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://www.rwnh.cn/article28/copijp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣關(guān)鍵詞優(yōu)化、營銷型網(wǎng)站建設(shè)、小程序開發(fā)商城網(wǎng)站、Google

廣告

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

綿陽服務(wù)器托管
佛坪县| 广汉市| 天门市| 靖江市| 木兰县| 英山县| 陆河县| 璧山县| 蒲江县| 文安县| 淮滨县| 张掖市| 涟水县| 盱眙县| 辰溪县| 金山区| 太谷县| 平乐县| 高州市| 潞西市| 宜章县| 青岛市| 泉州市| 靖州| 杭州市| 防城港市| 兰州市| 射阳县| 鄂州市| 桂阳县| 宜兰市| 宣恩县| 库尔勒市| 亚东县| 仁化县| 大理市| 云阳县| 九台市| 寻乌县| 长汀县| 墨江|