一、Servlet
1.簡介
- Servlet是Sun公司提供的一門用于開發動态web的技術
-
Sun公司在其API中提供了一個Servlet接口,使用者若想要發一個動态web資源(即開發一個Java程式向浏覽器輸出資料),需要完成以下2個步驟:
1.編寫一個Java類,實作Servlet接口
2.把開發好的Java類部署到web伺服器中
- 按照一種約定俗稱的稱呼習慣,通常也把實作l了servlet接口的Java程式,稱之為Servlet
2.Servlet運作過程

3.Servlet實作類
-
Servlet接口SUN公司定義了兩個預設實作類,分别為:GenericServlet、HttpServlet
1.HttpServlet指能夠處理HTTP請求的Servlet,它在原有的Servlet接口上添加了一些于HTTP協定處理方法,它比Servlet接口的功能更加強大。是以開發人員在編寫Servlet時,通常繼承這個類,而避免直接取實作Servlet接口。
2.HTTPServlet在實作Servlet接口時,覆寫了service方法,該方法體内的代碼會自動判斷使用者的請求方式,如果為GET請求,則調用HttpServlet的doGet方法,如果為Post請求,則調用doPost方法。是以我們在編寫Servlet時,通常隻需要覆寫doGet或doPost方法,而不需要覆寫service方法。
4.使用IDEA開發Servlet常用步驟
4.Servlet映射路徑問題
1.一般情況下我們會指定一個URL,一個URL對應一個請求
2.統配問題
/*:不報錯
*.do
二.HTTP協定
請求:
- 請求方式
- 請求參數
- 請求内容
響應
常用值
- 200:OK
- 302:重定向
- 404:請求的檔案不存在,路徑寫錯了
- 500:伺服器代碼寫錯了,寫的Java程式有問題
在web學習階段我們要記住這幾種常見的響應值
三、首先使用IDEA搭建Web環境
1.打開IDEA
2.建立一個Web項目
3.
4.配置Tomcat伺服器
5.