java EE :GenericServlet 抽象類、ServletConfig 接口

ServletConfig 接口:當前 Servlet 在 web.xml 中相關配置信息java

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;

 
}
相關文章
相關標籤/搜索