日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置DispatcherServlet

發布時間:2024/9/27 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置DispatcherServlet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DispatcherServlet 配置
? 整個過程開始于客戶發出的一個請求,第一個接受這個請求的組件是Spring的DispatcherServlet。Spring? MVC將所有請求都經過一個前端Servlet控制器。DispatcherServlet就是這個前端控制器。
DispatcherServlet 同其他的Servlet一樣要在web.xml中進行配置。?
<servlet>
??? <servlet-name>test</servlet-name>
??? <servlet-class>org.springframework.web.servlet.DispatcherServlet
??? </servlet-class>
??? <load-on-startup>1</load-on-startup>
</servelt>
?? 當DispatcherServlet裝載后,它將從xml文件中載入spring的應用上下文,這個xml文件的名字取決于servlet 的名字。在本例中因為servlet叫test,所以DispatcherServlet將試圖從一個叫做test-servlet.xml的文件中載入應用上下文。
?? 接下來,你必須指定哪些URL需要由DispatcherServlet來處理。在web.xml中添加:
<servlet-mapping>
??? <servlet-name></servlet-name>
??? <url-pattern>*.do/*htm/...</url-pattern>
</servlet-mapping>
URL 是任意的。

??分解應用上下文
??DispatcherServlet 可以從以<servlet-name>命名的xml文件中載入應用上下文。但建議將應用上下文分散到應用系統的各個層中。
? web 層????????????? test-servlet.xml(用于控制的bean,Spring MVC組件)
? 業務層?????????????? test-service.xml
? 持久層?????????????? test-data.xml
由于?DispatcherServlet默認從test-servlet.xml(例子中)中載入應用上下文,為了保證所有配置文件都會被載入,你需要在web.xml中配置一個上下文載入器。有兩種上下文載入器:ContextLoaderListener和ContextLoaderServlet。
可以在web.xml中這樣配置ContextLoaderListener:
<listener>
??? <listener-class>org.springframework.web.context.ContextLoaderLisetener
??? </listener-class>
</listener>
老版本只能用ContextLoaderServlet但它不能再Servlet之前初始化監聽器.需要如下配置:
<servlet>
??? <servlet-name>context<servelt-name>
??? <servlet-class>org.springframework.web.context.ContextLoaderServlet
??? </servet-class>
??? <load-on-startup>1</load-on-startup>
</servlet>
你還需指定配置文件的位置,如沒有指定上下文載入器將在/WEB-INF/application-Context.xml處尋找Spring配置文件.
<context-param>
??? <param-name>contextConfigLocation</param-name>
??<param-value>/WEB-INF/ntx.xml, ..., ...</param-value>
</context-param>

DispatcherServlet 配置好了,但是web層沒有建好,那是下面的工作.

總結

以上是生活随笔為你收集整理的配置DispatcherServlet的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。