這篇文章主要用來記錄,進行servlet開發的一些簡單操作步驟,幫助直接上手操作
准備:
java環境配置:已配置(javac檢驗)
myeclipse開發環境:已安裝
tomcat服務器:已安裝(或綠色版)
1.打開myeclipse,new->web project
2.設置項目名稱:這里是myFirstServlet,然后選擇Java EE version :這里選擇的是Java EE 7,點擊finish
finish后
3.在src上右鍵,創建包:這里取名如下,點擊finish
4.在包上右鍵創建類(class),如下
然后,設置類名如下,點擊finish
5.使新生成的類,繼承HttpServlet類,代碼如下
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyFirstServlet extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("hello, this is my first servlet! "); //接收的數據 System.out.println("請求使用的瀏覽器是:"+req.getHeader("User-Agent")); //輸出到頁面的數據 resp.getWriter().println("hhh"); } }
其中,需要引入的包
javax.servlet.http.HttpServlet 等,如上
操作圖:
extends HttpServlet,需要導入如下包

右鍵,重寫service方法
6.在WebRoot下的WEB-INF下增加web.xml文件,如圖
web.xml內容如下
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> </web-app>
7.配置web.xml文件,是請求能到達servlet中,如下
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <servlet> <servlet-name>one</servlet-name> <servlet-class>com.vincent.servlet.MyFirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>one</servlet-name> <url-pattern>/one</url-pattern> </servlet-mapping> </web-app>
其中servlet標簽中的server-class中的內容要注意:這里是具體到包下的具體的servlet類的。示例中的是:
com.vincent.servlet.MyFirstServlet
然后,servlet和servlet-mapping中的servlet-name保持對應(一致),而url-pattern則對應請求
8.保存(自動編譯,在WEB-INF下自動生成一個classes文件)
9.手動,把Web-Root下的文件復制到相應的tomcat目錄下,如圖
待復制內容
復制到tomcat安裝目錄的如下位置
在webapps下新建一個文件夾myfirstservlet,把文件復制到此文件中
10.啟動tomcat
11.效果圖
OK,結束
這是是用的手動復制的方式,來運行程序,
之后會講解使用myeclipse自動復制的方式,這里僅做簡單記錄