日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析Servlet基本結(jié)構(gòu)

下面的代碼顯示了一個簡單Servlet基本結(jié)構(gòu)。該Servlet處理的是GET請求,所謂的GET請求,如果你不熟悉HTTP,可以把它看成是當(dāng)用戶在瀏覽器地址欄輸入URL、點擊Web頁面中的鏈接、提交沒有指定METHOD的表單時瀏覽器所發(fā)出的請求。Servlet也可以很方便地處理POST請求。POST請求是提交那些指定了METHOD=“POST”的表單時所發(fā)出的請求。

 
 
 
  1. import java.io.*;
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;
  4. public class SomeServlet extends HttpServlet {
  5. public void doGet(HttpServletRequest request,
  6. HttpServletResponse response)
  7. throws ServletException, IOException {
  8. // 使用“request”讀取和請求有關(guān)的信息(比如Cookies)
  9. // 和表單數(shù)據(jù)
  10. // 使用“response”指定HTTP應(yīng)答狀態(tài)代碼和應(yīng)答頭
  11. // (比如指定內(nèi)容類型,設(shè)置Cookie)
  12. PrintWriter out = response.getWriter();
  13. // 使用 "out"把應(yīng)答內(nèi)容發(fā)送到瀏覽器
  14. }

Servlet基本結(jié)構(gòu),如果某個類要成為Servlet,則它應(yīng)該從HttpServlet 繼承,根據(jù)數(shù)據(jù)是通過GET還是POST發(fā)送,覆蓋doGet、doPost方法之一或全部。doGet和doPost方法都有兩個參數(shù),分別為HttpServletRequest 類型和HttpServletResponse 類型。HttpServletRequest提供訪問有關(guān)請求的信息的方法,例如表單數(shù)據(jù)、HTTP請求頭等等。HttpServletResponse除了提供用于指定HTTP應(yīng)答狀態(tài)(200,404等)、應(yīng)答頭(Content-Type,Set-Cookie等)的方法之外,最重要的是它提供了一個用于向客戶端發(fā)送數(shù)據(jù)的PrintWriter 。對于簡單的Servlet來說,它的大部分工作是通過println語句生成向客戶端發(fā)送的頁面。

注意doGet和doPost拋出兩個異常,因此你必須在聲明中包含它們。另外,你還必須導(dǎo)入java.io包(要用到PrintWriter等類)、javax.servlet包(要用到HttpServlet等類)以及javax.servlet.http包(要用到HttpServletRequest類和HttpServletResponse類)。
  
***,doGet和doPost這兩個方法是由service方法調(diào)用的,有時你可能需要直接覆蓋service方法。以上是Servlet基本結(jié)構(gòu)


當(dāng)前名稱:淺析Servlet基本結(jié)構(gòu)
網(wǎng)頁地址:http://www.5511xx.com/article/dpiisij.html