Servlet快速入門及運行流程


一、Servlet快速入門

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

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

5.在web.xml當中進行配置

二、使用注解創建Servlet

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

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

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

使用注解時的注意點

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

三、Servlet創建過程

當Tomcat服務器加載時,程序通過讀取web.XNL文檔,然后通過反射機制創建Servlet對象,並執行init方法

四、HttpServlet

常用方法

  • service 每一次發送請求的時候就會調用,當寫了service就會不再調用get或post
  • doGet 當發送get請求時調用
  • doPost 當發送post請求的時候調用

內部方法調用過程
當接收到一個請求時,tomcat就會找對應的service方法,如果當前servlet中沒有存在service方法,就會到它的父類當中去找,在父類當中找到service是參數為ServletRequest,在內部會把參數轉為httpServlet,轉換完畢后會再繼續調用參數為httpServletRequest的service方法

在此方法當中會獲取參數的類型,根據不同的參數類型再去調用不同的方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM