建立第一個servlet程式--HelloServlet
阿新 • • 發佈:2019-02-16
這篇文章是用來紀念我第一次建立一個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
也希望有人能夠指出其中的不出,方便學習。