成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編寫Servlet的三種方法

開發 后端
本文介紹編寫Servlet的三種方法,一是實現Servlet接口,二是繼承抽象類GenericServlet,三是繼承HttpServlet類。

有誰說了編寫Servlet必須繼承自HttpServlet類,必須實現doGet()或者doPost() ,難道實現Servlet接口就不行了嗎?

    其實編寫Servlet主要有三種方法,一是實現Servlet接口,二是繼承抽象類GenericServlet,三是繼承HttpServlet類。下面分別用這三種方法去實現Servlet:

    (一)要從實現Servlet接口來編寫Servlet是比較麻煩的,因為必須實現Servlet接口中的所有方法,Servlet接口主要定義了五個方法,它們分別為:

(1)void init(ServletConfig config) throws ServletException
(2)ServletConfig getServletConfig()
(3)void service(ServletRequest req,ervletResponse res) throws ServletException,IOException
(4)String getServletInfo()
(5)void destroy()

下面用實現Servlet接口的方法編寫Servlet:

  1. import javax.servlet.*;  
  2. import java.io.*;  
  3. public class TestServlet implements Servlet{  
  4.     public void init(ServletConfig config) throws ServletException{  
  5.         System.out.println("init");  
  6.         }  
  7.     public ServletConfig getServletConfig(){  
  8.         reture null;  
  9.         }  
  10.     public void service(ServletRequest req,ServletResponse res)   
  11.         throws ServletException,IOException{  
  12.             //這里可以實現請求后要做的內容  
  13.             PrintWriter out = response.getWriter();  
  14.       out.println("Hello World!");  
  15.  
  16.             }  
  17.     public String getServletInfo(){  
  18.         return null;  
  19.         }  
  20.     public void destroy(){  
  21.         System.out.println("destory");  
  22.         }  
  23.     }  

(二)繼承抽象類GenericServlet編寫Serlvet,這個相對比實現Servlet接口要容易一點,GenericServlet類中只有一個抽象方法,即service(ServletRequest req, ServletResponse res),只要實現這個方法就行了,下面看例子:

  1. import javax.servlet.*;  
  2. import java.io.IOException;  
  3.  
  4. public TestGenericServlet extends GenericServlet{  
  5.     public abstract void service(ServletRequest req,ServletResponse res)  
  6.                       throws ServletException,IOException{  
  7.      PrintWriter out = response.getWriter();  
  8.      out.println("Hello World!");                       
  9.      }  

(3)繼承HttpServlet類編寫Servlet應該是最容易的,而且是最常見的,我們一般要編寫Servlet直接繼承這個類就行了,重寫doGet()或者doPost()方法即可,下面看例子:

  1. import javax.servlet.http.*;  
  2. import javax.servlet.*;  
  3. import java.io.*;  
  4.  
  5. public TestHttpServlet extends HttpServlet{  
  6.     public void doGet(HttpServletRequest request, HttpServletResponse response)  
  7.         throws IOException, ServletException {  
  8.   response.setContentType("text/html;charset=gb2312");  
  9.   PrintWriter out = response.getWriter();  
  10.  
  11.   out.println("<html>");  
  12.   out.println("<head>");  
  13.   out.println("<title>HelloWorld</title>");  
  14.   out.println("</head>");  
  15.   out.println("<body bgcolor=\"white\">");  
  16.   out.println("<hr>");  
  17.   out.println("HelloWorld");  
  18.   out.println("</body></html>");  
  19.  }  
  20.  
  21.  public void doPost(HttpServletRequest request, HttpServletResponse response)  
  22.    throws IOException, ServletException {  
  23.   doGet(request, response);  
  24.  }  
  25.  

【編輯推薦】

  1. Scala語言中的Scala Servlet
  2. 敘述Servlet API的討論
  3. 介紹Servlet容器與Context
  4. Servlet源文件到Class的過程
  5. 詳解Listener監聽Http Session
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2010-09-14 15:10:49

CSS注釋

2022-07-13 16:06:16

Python參數代碼

2009-12-11 18:49:39

預算編制博科資訊

2024-11-15 07:00:00

Python發送郵件

2011-04-18 15:32:45

游戲測試測試方法軟件測試

2023-08-14 17:58:13

RequestHTTP請求

2011-06-10 10:43:12

Ubuntu應用安裝

2009-06-23 10:45:18

Hibernate支持

2021-07-13 12:31:27

IT組織改進首席技術官

2023-05-16 16:07:07

大數據數據管理工具

2009-07-23 15:17:54

JDBC連接Acces

2016-09-09 13:07:56

CentOSJDKLinux

2023-09-25 15:08:43

Python方離群值

2021-09-10 18:09:42

SQL注入漏洞網絡攻擊

2021-10-09 06:59:36

技術MyBatis數據

2010-10-20 13:52:07

SQL Server數

2021-12-20 07:11:26

Java List排序 Java 基礎

2022-04-27 08:01:15

FastAPI配置日志

2010-09-08 13:29:48

CSS

2016-10-12 13:53:38

JavaByteBufferRandomAcces
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品免费一区二区三区 | 欧美在线视频网站 | 欧美一级二级在线观看 | 一级黄色大片 | 麻豆一区一区三区四区 | 欧美精三区欧美精三区 | 欧美一级一| 国产乱码精品一区二区三区忘忧草 | 欧美1级| 亚洲综合日韩精品欧美综合区 | 性国产xxxx乳高跟 | 国产精品久久久久久久久久 | 欧美日韩一区在线观看 | 在线精品一区二区 | 亚洲精品日韩在线 | 成人影院在线视频 | 久久视频免费看 | 亚洲福利| 超碰综合 | 国产一区二区 | 黄色毛片一级 | 日韩一| 一区二区在线不卡 | 不卡一区| 精品欧美一区二区三区久久久 | 欧美成年人视频在线观看 | 久久视频免费看 | 九九免费在线视频 | 97人澡人人添人人爽欧美 | 国产精品免费在线 | 男人的天堂在线视频 | 日韩一区二区在线视频 | 狠狠操电影 | 精品欧美二区 | 久久久国产一区二区三区 | 久久专区| 久在线| 国产欧美一区二区三区久久手机版 | 免费观看www | 一区二区三区在线观看视频 | 国产美女视频黄 |