SpringMVC入门(一)Dispatcher

SpringMVC Dispatcher配置详解
本文详细介绍了如何配置SpringMVC中的DispatcherServlet及其初始化过程。DispatcherServlet作为SpringMVC的核心组件,负责处理所有HTTP请求,并加载配置文件。文章还解释了配置文件是如何在HTTP请求初始化时被读取。
配置spring mvc,首先第一步是在web的service中配置Dispatcher。Dispatcher调度器。顾名思义就是处理web的url请求的。配置Dispatcher的时候需要给他配置参数contextConfigLocation,对应配置pring mvc具体的配置文件。
```

<!-- 配置springMVC启动DispatcherServlete入口 -->

<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>

<servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` 我们追寻着源码一路查看过去。这个配置文件是在什么时候被引用的呢。发现在DispatcherServlet的父类FrameworkServlet的createWebApplicationContext创建web上下文的方法中使用了。一路追寻,如下如图

输入图片说明 最后调用的是HttpServletBean的init()方法。再看HttpServletBean类的父类是HttpServlet。着个时候明了了。在发起http请求的时候进行初始化的时候会先执行init()方法,这个时候读取配置文件中的viewResolver视图解析器,等初始化web上下文。

转载于:https://my.oschina.net/u/566297/blog/532980

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值