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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet快速入门及运行流程

發(fā)布時間:2023/12/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet快速入门及运行流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Servlet快速入門

1.創(chuàng)建一個web工程
2.在JavaResource中src下創(chuàng)建一個包名稱為com.myxq.servlet
3.在創(chuàng)建的servlet包當(dāng)中創(chuàng)建一個class文件起名為FirstServlet
4.進入該class實現(xiàn)一個Servlet接口,實現(xiàn)它未實現(xiàn)的方法

  • 重點看service方法
  • 在該方法當(dāng)中寫入一句話進行輸出

5.在web.xml當(dāng)中進行配置

二、使用注解創(chuàng)建Servlet

從Servlet3.0開始可以直接使用注解的形式來去使用Servlet

在創(chuàng)建好的Servlet上面寫有一個@WebServlet("/myServlet")

  • 這個就是一個注解
  • 就相當(dāng)于在代碼上添加了一個小插件。
  • 貼上這個注解后,就不用再去做配置文件,會在內(nèi)部自動幫你去做
  • 括號當(dāng)中的內(nèi)容就是url-patten的內(nèi)容,要在地址欄當(dāng)中path后面跟的內(nèi)容

使用注解時的注意點

  • 在web.xml當(dāng)中要有一個配置
    • metadata-complete 代表是否掃描類當(dāng)中定義的注解,值為true和false,當(dāng)為true的時候不掃描,為false掃描,要使用注解就要把此值設(shè)置為false

三、Servlet創(chuàng)建過程

當(dāng)Tomcat服務(wù)器加載時,程序通過讀取web.XNL文檔,然后通過反射機制創(chuàng)建Servlet對象,并執(zhí)行init方法

四、HttpServlet

常用方法

  • service 每一次發(fā)送請求的時候就會調(diào)用,當(dāng)寫了service就會不再調(diào)用get或post
  • doGet 當(dāng)發(fā)送get請求時調(diào)用
  • doPost 當(dāng)發(fā)送post請求的時候調(diào)用

內(nèi)部方法調(diào)用過程
當(dāng)接收到一個請求時,tomcat就會找對應(yīng)的service方法,如果當(dāng)前servlet中沒有存在service方法,就會到它的父類當(dāng)中去找,在父類當(dāng)中找到service是參數(shù)為ServletRequest,在內(nèi)部會把參數(shù)轉(zhuǎn)為httpServlet,轉(zhuǎn)換完畢后會再繼續(xù)調(diào)用參數(shù)為httpServletRequest的service方法

在此方法當(dāng)中會獲取參數(shù)的類型,根據(jù)不同的參數(shù)類型再去調(diào)用不同的方法

轉(zhuǎn)載于:https://www.cnblogs.com/mujinjia/p/11174882.html

總結(jié)

以上是生活随笔為你收集整理的Servlet快速入门及运行流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。