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

鍍金池/ 教程/ Linux/ Servlet GenericServlet類
Servlet web.xml welcome-file-list
Servlet從數據庫讀取記錄性能優(yōu)化
Servlet URL重寫帶參數
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統計在線用戶數實例
Servlet RequestDispatcher請求轉發(fā)
Servlet使用注釋
Servlet過濾器示例
Servlet過慮器
Servlet ServletContext配置信息
Servlet登錄注銷Cookies實例
Servlet工作流程
Servlet會話跟蹤
Servlet登錄實例
Servlet ServletRequest接口
Servlet ServletRequestEvent類和接口
Servlet入門程序
Servlet查詢搜索數據示例
Servlet FilterConfig應用示例
Servlet顯示所有頭信息
Servlet屬性設置
使用NetBeans創(chuàng)建Servlet
Servlet接口實現
Servlet上傳文件

Servlet GenericServlet類

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

GenericServlet類實現了Servlet,ServletConfigSerializable接口。它提供除了service方法之外,還實現了這些接口的所有方法。

GenericServlet類可以處理任何類型的請求,因此它與協議無關。

可以通過繼承GenericServlet類并提供服務方法的實現來創(chuàng)建通用的servlet。

GenericServlet類的方法

GenericServlet類中有很多方法。它們分別如下:

序號 方法 描述
1 public void init(ServletConfig config) 用于初始化servlet
2 public abstract void service(ServletRequest request, ServletResponse response) 為傳入請求提供服務,每當用戶請求一個servlet時調用它。
3 public void destroy() 在整個生命周期中僅調用一次,以表明servlet正在被銷毀。
4 public ServletConfig getServletConfig() 返回ServletConfig對象
5 public String getServletInfo() 返回有關servlet的信息,如作者,版權,版本等。
6 public void init() 這是servlet程序員的一個方便的方法,現在不需要調用super.init(config)
7 public ServletContext getServletContext() 返回ServletContext的對象。
8 public String getInitParameter(String name) 返回給定參數名稱的參數值。
9 public Enumeration getInitParameterNames() 返回web.xml文件中定義的所有參數。
10 public String getServletName() 返回servlet對象的名稱。
11 public void log(String msg) 在servlet日志文件中寫入給定的消息。
12 public void log(String msg,Throwable t) 將說明性消息寫入servlet日志文件和堆棧跟蹤。

通過繼承GenericServlet類的Servlet示例

下面是一個通過繼承GenericServlet類的servlet簡單例子。

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

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

MyServlet.java的代碼如下所示 -

package com.yiibai;

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

public class MyServlet extends GenericServlet {
    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 generic servlet</h2></div>");
        out.print("</body></html>");

    }
}

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