1. 程式人生 > >如何用eclipse建立你的第一個servlet小程式

如何用eclipse建立你的第一個servlet小程式

在文章開始,先寫一下get與post提交方式的區別:

例如,一張表單<form name = "regForm" action = "動作" method = "提交方式"> ... </form>

表單的提交方式一般有兩種,分別是get方法和post方法。

get:get是通過URL來提交資料的,資訊會顯示在位址列上,所以它的安全性不高但是效率要比post高,例如搜尋查詢可以用get方式提交。

post:post提交的資料量比get大,並且安全性高,它是把資料封裝在HTML HEADER內的,因此網上的一些註冊、修改、上傳等都是選擇post方法提交的。

一、簡述servlet

1.servlet定義:JSP前身就是servlet,JSP是在伺服器執行的一個小程式,一個servlet就是一個java類,通過“請求-響應”來訪問servlet程式。

2.Tomcat容器分為四個等級,由大到小分別為:container、engine、host、context。一個context對應一個web工程。

3.自定義servlet:

 (1)繼承Httpservlet

 (2)重寫doGet()方法或doPost()方法(取決與提交方式是get還是post)

 (3)在web.xml中註冊servlet

二、建立servlet的具體過程

1.在eclipse中建立一個web工程,我取名為ServletTest。

2.該頁面中沒有自動生成index.jsp。具體方法如下: 在Project explorer(專案資源管理器)中選中你所建立的專案下的WebContent資料夾滑鼠右鍵New(新建)------> JSP File選單項,開啟New JSP File對話方塊,在該對話方塊的“檔名”文字框中輸入檔名index.jsp,其他採用預設設定。 單擊“完成"按鈕,完成JSP檔案的建立。此時,在專案資源管理器的WebContent節點下,將生成一個名稱為index.jsp的節點,也就是你增加的index.jsp檔案。 3.開啟index.jsp檔案,我們首先來試一下get方式請求。
4.然後,我們在src裡面新建一個包,包名就叫servlet。    如果在new的時候沒有package選項,可以通過自定義new的顯示專案來完成,或者直接new--->other然後搜package。    

5.新建完servlet之後,我們在下面再新建一個class,class名為firstservlet。
點選browse這個按鈕,選擇Httpservlet,點選藍色這一部分。點ok點finish,就完成了。

6.重寫doget、dopost方法,按照我下面的步驟來。

點選OK。
7.如圖做更改,其中可以用command+shift+O來匯入包
8.配置xml文件,來完成最後一步註冊。在xml中配置兩個標籤,一個是servlet標籤,另一個是servlet-mapping標籤。    在servlet標籤裡有兩個子標籤,servlet-name標籤寫的是servlet的名字;另一個是servlet-class指的是訪問的servlet所在的類。    在servlet-mapping標籤裡也有兩個子標籤,一個是servlet-name要與上面的servlet-name一一對應,也就是name名要一樣;另一個是url-pattern指的是訪問路徑,先寫的”/“指的      是當前web工程的根目錄。    然後就可以釋出專案了,如圖所示。

當然在我們的服務端會出現
處理post請求和get請求一樣。

三、增加HTML程式碼