zoukankan      html  css  js  c++  java
  • java EE :GenericServlet 抽象类、ServletConfig 接口

    ServletConfig 接口:当前 Servlet 在 web.xml 中相关配置信息

    package javax.servlet;
    
    import java.util.Enumeration;
    
    public interface ServletConfig {
    // 获取当前 ServletName 信息 String getServletName();
    // 获取当前 Web 应用 ServletContext 对象 ServletContext getServletContext();
    // 获取当前 Servlet 指定初始化参数名值信息 String getInitParameter(String var1);
    // 获取当前 Servlet 初始化参数名组成枚举 Enumeration
    <String> getInitParameterNames(); }
    GenericServlet 抽象类:实现 ServletConfig 、Servlet 接口
    import java.io.IOException;
    import java.io.Serializable;
    import java.util.Enumeration;
    
    public abstract class GenericServlet implements Servlet, ServletConfig, Serializable {
    
        private static final long serialVersionUID = 1L;
    
        private transient ServletConfig config;
    
        public GenericServlet() {
        }
    
        public void destroy() {
        }
    
       
       // 两个 init 方法设计较为巧妙
        public void init(ServletConfig config) throws ServletException {
            this.config = config;
            this.init();
        }
     
       // 避免实现类修改 导致 ServletConfig 赋值为空
        public void init() throws ServletException {
        }
    
      
        // 核心方法
        public abstract void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;
    
     
    }
     
  • 相关阅读:
    在linux下Ant的环境配置
    在linux下Java的环境配置
    CSS列表逆序
    HTML元素基础学习
    第一天---HTML基础学习
    排球计分程序
    罗辑思维:怎样成为一个高手 观后感
    十八周个人作业
    本周个人作业
    个人作业
  • 原文地址:https://www.cnblogs.com/Lumia1020/p/9804086.html
Copyright © 2011-2022 走看看