日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

下面的代碼顯示了一個(gè)簡單Servlet基本結(jié)構(gòu)。該Servlet處理的是GET請求,所謂的GET請求,如果你不熟悉HTTP,可以把它看成是當(dāng)用戶在瀏覽器地址欄輸入U(xiǎn)RL、點(diǎn)擊Web頁面中的鏈接、提交沒有指定METHOD的表單時(shí)瀏覽器所發(fā)出的請求。Servlet也可以很方便地處理POST請求。POST請求是提交那些指定了METHOD=“POST”的表單時(shí)所發(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),如果某個(gè)類要成為Servlet,則它應(yīng)該從HttpServlet 繼承,根據(jù)數(shù)據(jù)是通過GET還是POST發(fā)送,覆蓋doGet、doPost方法之一或全部。doGet和doPost方法都有兩個(gè)參數(shù),分別為HttpServletRequest 類型和HttpServletResponse 類型。HttpServletRequest提供訪問有關(guān)請求的信息的方法,例如表單數(shù)據(jù)、HTTP請求頭等等。HttpServletResponse除了提供用于指定HTTP應(yīng)答狀態(tài)(200,404等)、應(yīng)答頭(Content-Type,Set-Cookie等)的方法之外,最重要的是它提供了一個(gè)用于向客戶端發(fā)送數(shù)據(jù)的PrintWriter 。對于簡單的Servlet來說,它的大部分工作是通過println語句生成向客戶端發(fā)送的頁面。

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


本文名稱:淺析Servlet基本結(jié)構(gòu)
新聞來源:http://www.dlmjj.cn/article/dpiisij.html