当前位置:首页 > 未命名 > 正文内容

SpringMVC- DispatcherServlet你再做什么?

淙嶙6年前 (2020-07-21)未命名1565
1.DispatcherServlet的出现位置 2.DispatcherServlet初始化部分 3.DispatcherServlet提供服务 4.DispatcherServlet销毁   1.DispatcherServlet的出现位置 在web工程中,若使用springMVC时,一般在web.xml中加入servlet和servlet-mapping标签,这就是DispatcherServlet出现的地方。

  spring-mvc
  org.springframework.web.servlet.DispatcherServlet
  
    contextConfigLocation
    classpath:spring-mvc.xml
  
  1
  true


spring-mvc
/*
2.DispatcherServlet初始化部分 看到上面的配置,得知DispatcherServlet本质就是一个Servlet,所以去从Servlet生命周期去了解下它。
public class DispatcherServlet extends FrameworkServlet{}
public abstract class FrameworkServlet extends HttpServletBean implements ApplicationContextAware{}
public abstract class HttpServletBean extends HttpServlet implements EnvironmentCapable, EnvironmentAware{}

追踪下源码,发现DispatcherServlet是FrameworkServlet的子类,FrameworkServlet是HttpServletBean的子类,HttpServletBean是HttpServlet子类姑且追踪到这,其他的不是本次要研究的重点。
这样就得知一个信息,DispatcherServlet是一个HttpServlet的子类,可以去

相关文章

爬楼梯

爬楼梯

描述 在你面前有一个n阶的楼梯,你一步只能上1阶或2阶。请问计算出你可以采用多少种不同的方式爬完这个楼梯。 输入 一个正整数,表示这个楼梯一共有多少阶 输出 一个正整数,...

HashMap的源码解读(一)

HashMap的源码解读(一)

/*  * 版权(C)1997, 2010,Oracle和/或其附属公司版权所有。  * Oracle专有/机密。使用须遵守许可条款。  *...

找出旋转有序数列的中间值

找出旋转有序数列的中间值

描述 给出一个有序数列随机旋转之后的数列,如原有序数列为:[0,1,2,4,5,6,7] ,旋转之后为[4,5,6,7,0,1,2]。假定数列中无重复元素,且数列长度为奇数。求出旋转数列的中间值...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。