DispatcherServlet类
上一节
下一节
★学习目标:
1、理解 DispatcherServlet;
★思考任务:
1、DispatcherServlet作用?
★任务学习:
★知识要点:
1. DispatcherServlet作用
DispatcherServlet是SpringMVC的核心类,也是SpringMVC的流程控制中心,也称为SpringMVC的前端控制器,它可以拦截客户端的请求。拦截客户端请求之后,DispatcherServlet会根据具体规则将请求交给其他组件处理。所有请求都要经过DispatcherServlet进行转发处理,这样就降低了SpringMVC组件之间的耦合性。
DispatcherServlet的本质是一个Servlet,可以在web.xml文件中完成它的配置和映射。
2. DispatcherServlet配置
web.xml中对DispatcherServlet的配置分为两个方面。一是配置SpringMVC的前端控制器,二是配置映射的URL路径。
3. <load-on-startup>元素取值
<load-on-startup>元素取值分为三种情况:
(1)如果<load-on-startup>元素的值为正整数或者0,表示在项目启动时就加载并初始化这个Servlet,值越小,Servlet的优先级越高,就越先被加载;
(2)如果<load-on-startup>元素的值为负数或者没有设置,则Servlet会在被请求时加载和初始化;
(3)如果<load-on-startup>元素的值为1,表明DispatcherServlet会在项目启动时加载并初始化。

