程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Servlet開發入門(2) 一個Servlet程序運行詳解

Servlet開發入門(2) 一個Servlet程序運行詳解

編輯:關於JSP

知道了Servlet的作用後,我們來看一個Servlet的程序運行實例,為什麼要看運行實例呢?因為要想成功運行一個Servlet程序,需要配置一些文件。

Servlet程序的編寫

開發一個可以處理的HTTP請求的Servlet程序,肯定是要繼承HttpServlet類,而且在自定義中Servlet類中至少還要覆寫HttpServlet類中提供的doGet()方法,方法如下:

public void doGet(HttpServletRequest req,HttpServletResponse resp)     
               throws ServletException,IOException

從此方法中不難看出,此方法可以使用request和response對象。

理解不了不要擔心,我們來以一個實例說明一下,從Hello World說起。

在Myeclipse中創建項目test,然後創建包Servlet,在包底下創建Servlet_01.java。如下圖所示:

建好項目後不要急著寫代碼,我們還要導入一個jar包----Servlet-api.jar,這是Servlet的jar包,這個包需要去網上下載,不過本文末尾附加了此包的下載鏈接。

將jar包導入Myeclipse中的lib文件中

然後編寫Servlet_01.java的代碼,如下:

Servlet_01.java     
package Servlet;     
import java.io.*;     
import javax.servlet.ServletException;     
import javax.servlet.http.*;     
public class Servlet_01 extends HttpServlet{     
    public void doGet(HttpServletRequest req,HttpServletResponse resp)     
               throws ServletException,IOException{  //覆寫doGet()方法     
        PrintWriter out=resp.getWriter(); //准備輸出     
        out.println("<html>");     
        out.println("<head><title>WEB開發</title></head>");     
        out.println("<body>");     
        out.println("<h1>Hello World</h1>");     
        out.println("</body>");     
        out.println("</html>");     
        out.close();//關閉輸出     
    }     
}

此代碼中繼承了HttpServlet,然後重寫了doGer()方法,本程序首先從HttpServletResponse對象中取得一個輸出流對象,然後通過打印輸出HTML元素。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved