在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Servlet接口實現(xiàn)
Servlet web.xml welcome-file-list
Servlet從數(shù)據(jù)庫讀取記錄性能優(yōu)化
Servlet URL重寫帶參數(shù)
War文件
Web技術基礎
Servlet GenericServlet類
Servlet API
Servlet ServletInputStream類
使用MyEclipse創(chuàng)建Servlet
Servlet增刪改查
Servlet ServletConfig配置信息
Servlet Cookies
Servlet重定向
Servlet生命周期
Servlet HttpSession會話
Servlet HttpServlet類
Servlet注冊表單示例
Servlet表單隱藏字段
Servlet下載文件
Servlet教程
Servlet身份驗證過濾器
Servlet ServletOutputStream類
Servlet HttpSession登錄注銷實例
Servlet啟動時加載
Servlet事件和監(jiān)聽器
使用Eclipse創(chuàng)建Servlet
Servlet ServletContextEvent事件
Servlet HttpSessionEvent統(tǒng)計在線用戶數(shù)實例
Servlet RequestDispatcher請求轉(zhuǎn)發(fā)
Servlet使用注釋
Servlet過濾器示例
Servlet過慮器
Servlet ServletContext配置信息
Servlet登錄注銷Cookies實例
Servlet工作流程
Servlet會話跟蹤
Servlet登錄實例
Servlet ServletRequest接口
Servlet ServletRequestEvent類和接口
Servlet入門程序
Servlet查詢搜索數(shù)據(jù)示例
Servlet FilterConfig應用示例
Servlet顯示所有頭信息
Servlet屬性設置
使用NetBeans創(chuàng)建Servlet
Servlet接口實現(xiàn)
Servlet上傳文件

Servlet接口實現(xiàn)

Servlet接口為所有servlet提供常見的行為。

需要實現(xiàn)Servlet接口來創(chuàng)建任何servlet(直接或間接)。它提供了3個生命周期方法,用于初始化servlet,服務請求以及銷毀servlet和2個非生命周期方法。

Servlet接口的方法

Servlet接口有5種方法。分別為:init,servicedestroy是servlet的生命周期方法。這些方法由web容器調(diào)用。

方法 描述
public void init(ServletConfig config) 初始化servlet,它是servlet的生命周期方法,由web容器調(diào)用一次。
public void service(ServletRequest request,ServletResponse response) 為傳入的請求提供響應。它由Web容器的每個請求調(diào)用。
public void destroy() 僅被調(diào)用一次,并且表明servlet正在被銷毀。
public ServletConfig getServletConfig() 返回ServletConfig對象。
public String getServletInfo() 返回有關servlet的信息,如作者,版權,版本等。

Servlet實例通過實現(xiàn)Servlet接口

下面是一個通過實現(xiàn)servlet接口的Servlet簡單例子。

打開Eclipse,創(chuàng)建一個動態(tài)網(wǎng)站項目(Dynamic Web Project):servletinterface,如下 -

注:有關如何在Eclipse創(chuàng)建動態(tài)網(wǎng)站項目,請參考:http://www.yiibai.com/servlet/creating-servlet-in-eclipse-ide.html

MyServlet.java的代碼如下所示 -

package com.yiibai;

import java.io.*;
import javax.servlet.*;

/**
 * 實現(xiàn)Servlet接口的Servlet
 * @author Maxsu
 * @url 
 */
public class MyServlet implements Servlet {
    ServletConfig config = null;

    public void init(ServletConfig config) {
        this.config = config;
        System.out.println("servlet is initialized");
    }

    public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException {

        res.setContentType("text/html");

        PrintWriter out = res.getWriter();
        out.print("<html><body>");
        out.print("<div style=\"text-align:center;\"><h2>hello simple servlet</h2></div>");
        out.print("</body></html>");

    }

    public void destroy() {
        System.out.println("servlet is destroyed");
    }

    public ServletConfig getServletConfig() {
        return config;
    }

    public String getServletInfo() {
        return "copyright 2012-2020";
    }

}

執(zhí)行上面項目,打開瀏覽器,輸入網(wǎng)址: http://localhost:8080/servletinterface/index 可以看到類似下面的界面 -