1. 程式人生 > >建立第一個servlet程式--HelloServlet

建立第一個servlet程式--HelloServlet

這篇文章是用來紀念我第一次建立一個Servlet程式,步驟我會寫得詳細點,也可以參考一下,後續我會將SpringMVC 跟ssh的搭建分別更新(ps:不忙的話我會更新)

工具:java jdk 1.6(或以上)   eclipse  tomcat7.0(6.0也行,步驟都差不多)

1.首先,我們先建立一個Dynamic Web Project

接下來給你建立的程式命名,選擇你的伺服器型別(我這裡選擇的是tomcat 7.0 所以版本是3.0),輸入你的應用名後接下來next就可以了。



勾上紅框內的勾,eclipse會自動幫我們在WEB-INF資料夾下生成web.xml

建立我們自己的包並命名(開發過java的一般都知道,這裡我就不截圖了),建立完成後,現在我們整個專案的目錄就像這樣


接下來我們就來新建一個httpservlet。方法有兩個:

1.直接專案右鍵,new 一個Servlet


2.新建一個class 繼承HttpServlet(這裡我就不截圖了)

現在我們新建一個HelloWorldServlet,實現該類的doGet,doPost方法:


現在我們模擬一個get請求,並打印出"hello world servlet"

程式碼如下:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		resp.setContentType("text/html;charset=UTF-8");
		PrintWriter out = resp.getWriter();
		out.println("hello world,servlet");
		out.close();
	}

接下來我們就去配置一下web.xml檔案,在web.xml中新增如下程式碼:
 <servlet>
  <!-- 當前servlet的名稱 -->
  <servlet-name>HelloServlet</servlet-name>
   <!-- servlet所在的包名跟類名 -->
  <servlet-class>com.helloservlet.hello.HelloWorldServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  <!-- 必須於上一個servlet標籤中的名稱保持一致 -->
  <servlet-name>HelloServlet</servlet-name>
  <!-- 這是你在瀏覽器上訪問的地址,必須要提 /servlet/xxxx 格式,不然tomcat啟動會報錯-->
  <url-pattern>/servlet/helloWorld</url-pattern>
  </servlet-mapping>

至此,第一個hellowolrd的servlet就成功了,啟動你的tomcat,訪問下就會出現了

這是專案原始碼,下載連結在這裡:

http://download.csdn.net/detail/u011457627/9326015

也希望有人能夠指出其中的不出,方便學習。