servlet深探

在spring4下面使用的是ServletContext作为容器,这个是servlet规范里面设置的;加载了默认的servlet(在spring 4之前都是web.xml中做的),但是在spring 4使用基于约定默认都是使用org.springframework.web.servlet.DispatcherServlet(sping-webmvc-4.x.jar中),继承自FrameworkServlet;
所有的对于serlvetContext的初始化工作(之前web.xml定义的内容)都是在AbstractDispatcherServletInitializer类(sping-webmvc-4.x.jar)的onStartup中进行处理的。
下面是我关心的Filter,registerDispatcherServlet函数中连着创建servlet以及添加filter一并处理;无论是servlet(用于分派请求)还是Filters(可以是多个过滤器)都是servletContext容器里面的对象。

posted on 2018-04-15 15:20  张叫兽的技术研究院  阅读(92)  评论(0编辑  收藏  举报

导航