zoukankan      html  css  js  c++  java
  • (六)——ServletContext

     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 }
  • 相关阅读:
    33 函数参数的传递方式
    33 函数递归调用
    32 头文件
    31 函数
    30 枚举
    centos6.5升级默认的Mysql到5.5方法
    Centos6.5命令行快捷键
    redhat 安装lamp
    CentOS6.5中的vsftpd安装配置
    添加一个用户并且让用户获得root权限
  • 原文地址:https://www.cnblogs.com/AI-Cobe/p/9606877.html
Copyright © 2011-2022 走看看