自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析Servlet基本結(jié)構(gòu)

開發(fā) 后端
本文簡(jiǎn)單介紹Servlet基本結(jié)構(gòu),以及介紹doGet和doPost方法都有兩個(gè)參數(shù),分別為HttpServletRequest 類型和HttpServletResponse 類型。

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

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

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

注意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)

【編輯推薦】

  1. 介紹Servlet 2.4版功能
  2. 多種Servlet接口介紹
  3. 接口介紹-Servlet Context
  4. Servlet的注冊(cè)方法
  5. 介紹Servlet容器
責(zé)任編輯:佚名 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-07-03 17:41:47

JavaBean Se

2009-07-03 18:26:11

Servlet過(guò)濾器

2018-01-19 08:54:18

存儲(chǔ)系統(tǒng)SILT

2010-04-22 12:18:21

Aix操作系統(tǒng)

2009-07-07 17:51:50

Java Servle

2021-07-05 15:22:03

Servlet過(guò)濾器客戶端

2009-07-06 09:23:51

Servlet定義

2009-07-08 10:02:41

Servlet 3.0

2009-07-06 17:11:38

Servlet文件上傳

2009-07-07 09:22:27

Servlet性能測(cè)試

2009-07-09 16:47:26

Servlet的Web

2009-07-06 10:41:38

flex與servle

2009-07-03 13:22:37

調(diào)用Servlet

2009-07-03 17:18:34

Servlet多線程

2009-07-29 13:50:08

MySQL基本調(diào)度策略

2009-07-03 14:41:03

2022-03-31 15:17:04

JavaSocketServlet容器

2023-11-12 21:49:10

Redis數(shù)據(jù)庫(kù)

2009-07-15 13:46:26

Swing體系結(jié)構(gòu)

2012-02-15 14:21:01

IndexedDB
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)