「 TOMCAT 」 八月 02, 2020
Tomcat 是怎么找到用来处理请求的 Servlet 的?
文章字数 14k 阅读约需 12 mins.
在 Servlet 注册到了哪? 中,我们找到了配置的 Servlet 被包装成了一个 StandardWrapper
,以注册的 Servlet name 为 key 放入了其父容器(Context)一个 HashMap 里。那么当 Tomcat 收到一个请求的时候,是怎么找到对应的 Servlet 以对请求进行处理的呢?
先放一张图:
总的来说,这个过程分为两部分:
- 读取所有 Servlet 的配置,放入 Mapper 中;
- 将请求匹配到具体的 Servlet 上。
查看全文注:本文以 Tomcat...