如何在eclipse上搭建servlet環境

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看是否打印:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章