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

創建第一個servlet程序--HelloServlet

第一次 host content html 兩個 報錯 6.0 名稱 lds

這篇文章是用來紀念我第一次創建一個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,訪問下就會出現了。

默認打開首頁地址index:http://localhost:8080/Servlet/  

技術分享圖片

運行到servlet的地址:http://localhost:8080/Servlet/HelloWorldServlet

技術分享圖片

創建第一個servlet程序--HelloServlet