1 package my.tomcat2;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 /**
7 * 如果只有Servlet的话,URL没用,而且我们也只能访问同一个Servlet。
8 * 所以这里,又是抽象,将 servletName -》 servletClass, 再加上一个映射 Mapping, servletName -》 URLPattern;
9 * 这样就可以通过 URL 找到 servletName,找到了 servletName 从而就可以找到 Servlet 了,也就是要将什么信息反馈给客户端了
10 * 这里有些抽象
11 */
12 public class ServletContext {
13 Map<String, String> mapping;
14 //这里本来是 Map<String, Servlet>,但是因为Servlet是一个对象,有些占用资源,所以通过 reflection(反射机制)创建对象
15 Map<String, String> servlet;
16
17 public ServletContext(){
18 mapping = new HashMap<>();
19 servlet = new HashMap<>();
20 }
21
22 public Map<String, String> getMapping() {
23 return mapping;
24 }
25
26 public void setMapping(Map<String, String> mapping) {
27 this.mapping = mapping;
28 }
29
30 public Map<String, String> getServlet() {
31 return servlet;
32 }
33
34 public void setServlet(Map<String, String> servlet) {
35 this.servlet = servlet;
36 }
37 }