概述
web应用一般都运行于web容器中,比如Tomcat服务器,Spring MVC框架定义了一个Servlet叫DispatcherServlet,
传统的做法就是在web.xml配置文件中将该Servlet配置到Servlet容器中,并拦截所有的请求/或者/*。
我自定义了一个Servlet,拦截所有的请求,它继承HttpServlet,重写了父类GenericServlet的init(),做一些初始化的工作;重写了HttpServlet的service(),完成请求的分发,功能类似Spring MVC的DispatcherServlet,但是没有它那么强大。项目地址在这里。
- 初始化并缓存所有处理器
- 拦截所有请求
- 静态资源特殊处理
- 请求分发