ServletConfig&ServletContext
- ServletConfig
- ServletContext
DispatcherServlet
GenericServlet
- 实现ServletConfig接口,直接调用ServletConfig方法。
- 提供无参init方法
- 提供log
HttpServlet
将ServletRequest和ServletResponse转换为HttpServletRequest和HttpServletResponse
将service方法分解到doGet doPost中。
(不过springmvc又将这些合并在一起DispatcherServlet处理)
HttpServletBean
init()方法
使用BeanWrapper,将this(DispatcherServlet)设置PropertyValues。
FrameworkServlet
initServletBean()
- 初始化webApplicationContext
springboot是第一种,构造函数中传入applicationcontext
DispatcherServlet mapping路径
DefaultServlet & JspServlet
tomcat中配置的两个Servlet
DefaultServlet主要用于处理静态资源
- JspServlet主要根据JSP文件生成对应的Servlet。
DefaultServlet:处理静态资源
静态资源处理JspServlet:DispatcherServlet 如何显示页面的
在AbstractView#render()中
forward到JspServlet(或其他)