servlet 簡介

servlet 是運(yùn)行在 Web 服務(wù)器(tomcat或者apache)中的小型 Java 程序。
servlet 通常通過 HTTP(超文本傳輸 協(xié)議)(接口)接收和響應(yīng)來自 Web 客戶端的請(qǐng)求。

創(chuàng)建程序步驟:
1.關(guān)聯(lián)tomcat
2.創(chuàng)建 Dynamic Web Project
3.選擇生成web.xml 創(chuàng)建 servlet文件 里邊有doget 和dopost針對(duì)get和post請(qǐng)求。通過方法中的response 控制返回?cái)?shù)據(jù)。
4.在WebContent文件中配置 servlet節(jié)點(diǎn) servlet name 、class屬性mapping節(jié)點(diǎn)的 name、url-pattern屬性。
5.運(yùn)行 并且在瀏覽器地址拼接 項(xiàng)目名+url-pattern 能看到返回的數(shù)據(jù)
這樣就完成一個(gè)動(dòng)態(tài)web資源項(xiàng)目的創(chuàng)建,通過流的方式傳送。
靜態(tài)web資源就是html文件jpg圖片,動(dòng)態(tài)的是通過servlet 程序生成的數(shù)據(jù)。

web.xml是servlet 3.0之前必須創(chuàng)建的,告訴tomcat如何訪問每一個(gè)servlet 程序。

servlet生命周期
1.構(gòu)造servlet ,使用init方法將其初始化
2.處理來自客戶端對(duì)service方法的所有調(diào)用
3.從服務(wù)中取出servlet ,然后使用destroy方法銷毀它,最后進(jìn)行垃圾回收并終止它。

url-pattern的寫法
完整路徑匹配/hello
目錄匹配/life/*
擴(kuò)展名匹配*.do
完整路徑>目錄>擴(kuò)展名

在servlet的init或者get方法中 可以得到servletConfig 通過它可以獲得編碼格式。

在doget方法中通過 request.get方法就能獲取uri,請(qǐng)求頭,請(qǐng)求行,請(qǐng)求參數(shù)等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Servlet學(xué)習(xí)的大綱 servlet概念及相關(guān)接口簡介 servet 執(zhí)行過程 servlet映射路徑 缺省s...
    奮斗的老王閱讀 1,286評(píng)論 1 51
  • 簡介 Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務(wù)程序或服務(wù)連接器,用...
    寒橋閱讀 2,377評(píng)論 0 10
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 本文包括: Servlet簡介關(guān)于Servlet的一些類 Servlet生命周期 ServletConfig獲得初...
    廖少少閱讀 4,108評(píng)論 1 67
  • 小學(xué)時(shí),翻到過一本名叫《厚黑學(xué)》的書,封面上印著類似“升官發(fā)財(cái),不傳之秘”的字樣,書的內(nèi)容大概是:要上位必須狠,時(shí)...
    蘭啟昌閱讀 850評(píng)論 1 2

友情鏈接更多精彩內(nèi)容