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 Mapmapping;14 //这里本来是 Map ,但是因为Servlet是一个对象,有些占用资源,所以通过 reflection(反射机制)创建对象15 Map servlet;16 17 public ServletContext(){18 mapping = new HashMap<>();19 servlet = new HashMap<>();20 }21 22 public Map getMapping() {23 return mapping;24 }25 26 public void setMapping(Map mapping) {27 this.mapping = mapping;28 }29 30 public Map getServlet() {31 return servlet;32 }33 34 public void setServlet(Map servlet) {35 this.servlet = servlet;36 }37 }