這篇文章是用來紀念我第一次創建一個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