1.Tomcat下載和安裝:
此處帶上tomcat官網鏈接:http://tomcat.apache.org/
目前tomcat官網已經出了tomcat9了:
你可以先看看你的eclipse支持到tomcat哪個版本:
我使用的是tomcat7版本
下載下來是一個壓縮文件,解壓縮到D盤(或隨意)
2.在eclipse中
在eclipse中新建一個Dynamic Web Project
填入Project Name,在Target Runtime中找到和你所下載的Tomcat對應的版本
我的是7.0版本
點擊next,選擇你的tomcat解壓縮後的位置:
點擊finish完成。
此時再點擊next兩次,
勾選此處,否則你的項目中沒有web.xml文件
3.建立兩個文件進行測試:
新建一個class,繼承自HttpServlet,繼承它的兩個方法,doGet和doPost
代碼如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(req, resp);//此處將GET方式傳遞過來的數據交給Post處理
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter printWriter = resp.getWriter();
printWriter.println("Hello Wolrd Servlet");
printWriter.close();
}
}
注意:下面兩種方式選擇一種:
1.在類前面加上這句話:
@WebServlet(name = "HelloWorldServlet", value = "/helloworldServlet")
2.在web.xml裏面註冊:
如圖:
代碼如下:
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping>
servlet-name可以隨便寫,上下兩個一樣就行,servlet-class寫的是你的類名,url-pattern寫的是訪問需要的路徑,隨便寫。
4.此時可以測試是否可以訪問:
首先run on server一下,輸入url看是否打印: