日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 中的servlet_java中的Servlet

發布時間:2023/12/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 中的servlet_java中的Servlet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Servlet與HttpServlet

Request和Response的應用

本章重點內容

Servlet的功能,生命周期

與Servlet相關的類

HttpServletRequest

HttpServletResponse

HttpSession

ServletContext

ServletConfig

Servlet間的跳轉

Servlet也是普通的java類,但是運行在服務端

Servlet通常需要配合服務器使用

Servlet接口中定義了5個方法:init(),service(),destory(),getServletInfo(),getServletConfig

出于性能優化的考慮,Servlet 往往是多線程運行的,客戶的請求未必每次都能觸發init() 和destory()

事件

init()

服務器實例化Servlet對象時觸發

服務器一般采用多線程的方式運行,當用戶第一次訪問Servlet類時

,服務器才會創建對象,并觸發init()事件。再次訪問服務器只會重新開啟一個線程來處理

不再觸發 init()事件。除非 Servlet類的內容被改變,服務器才會重新實例話Servlet對象

service()

用戶發生請求時觸發

在service() 事件中要對用戶的請求做出回應

destory()

Servlet對象將要結束前觸發

所有的線程結束訪問后,或Servlet類因為內容的改變需要重新加載前

,可能會觸發destory()事件。服務器退出時一般也會觸發

HttpServlet 是Servlet接口的一種實現,專門用來構建基于http協議的服務端程序

HttpServlet 與Servlet很相似,但重寫了service()方法

客戶端——Get請求--服務器--Httpservlet--init()--service()--doget(返回客戶端)--destory()

實現自己的HttpServlet

繼承HttpServlet

重寫doGet()doPost()

如有必要重寫init()?和destory()

init()中引用資源、

destory()中釋放資源

HttpServletResponse

本類封裝了對用戶的回應,

如:

void setContentType(String type)

設置輸出信息的類型和編碼

了解MIME

注意:必須在信息輸出前調用

PrintWriter getWriter()

返回一個 PrintWriter對象,用來輸出信息

常見的Servlet運行圖:

Servlet生命周期:

HttpServlet的生命周期:

總結

以上是生活随笔為你收集整理的java 中的servlet_java中的Servlet的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。