如何在Eclipse中建立web項目並使用tomcat8 運行servlet開發簡單的動態網頁?

今天花了一天時間。由於用eclipse沒多久,不是很熟悉使用,看的教程又是使用myeclipse的,可是eclipse相對沒有myeclipse靈活,因此在網上找了不少資料,最後算是能夠實現了。新手能夠參考一下。html

 

(1)建立一個web項目web

File---->New----->Dynamic Web Project----->輸入項目名----->將Dynamic web module version改成2.5----->Next------>next------>Finish瀏覽器

這時在WebContent/WEB-INF/下已經自動生成web.xml文件。tomcat

(2)建立一個類繼承servlet類服務器

在項目中選擇Java Resource--->右鍵src----->New----->Servlet----->輸入自定義的包名和類名------>Next------>修改URL mapping(自定義,但必須以/開頭)---->Next----->在彈出的Create Servlet框中,只需將Inherited abstract methods和doGet勾選----->Finishapp

這時就生成了一個自定義Servlet類,能夠在d0Get()方法中寫入要輸出的內容。eclipse

例如:ide

public class HelloServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //解決中文亂碼問題
resp.setContentType("text/html;charset=utf-8"); //向瀏覽器輸出內容
resp.getWriter().write("這是第一個servlet程序。當前時間爲:"+new Date()); } }


(3)此時WebContent/WEB-INF/下的web.xml文件也已經自動配置好了。打開能夠看到含有以下代碼:url

 

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>cn.hz.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/one</url-pattern>
</servlet-mapping>

 

其中/one就是剛剛自定義的URL mapping。spa

 

(4)配置tomcat服務器

  點擊window---->Preference----->Server---->Runtime Environment------>Add----->選擇Apach Tomat v8.0------>Next------->Finish

 

(5)將項目部署到tomcat服務器中

  點擊window----->show view----->servers 能夠看到以下所示

 

若是已有項目,將項目移除後,右鍵點擊clean,再雙擊,能夠看到以下頁面:

 

 

選擇第二個,use Tomcat installation(takes control of Tomcat installation)

再點擊Deploy path右邊的Browse,選擇tomcat目錄下的web應用目錄,Ctrl+s保存。


(6)啓動tomcat服務器

能夠右擊項目----->Run As------>Run on Server------>選擇Tomcat v8.0 Server at localhost----->Next----->將要運行的項目添加到右邊Configured------>Finish

   (7)打開瀏覽器

         輸入http://localhost:8080/項目名/自定義的URL mapping------>回車

就能夠看到編寫的動態頁面。

8080是tomcat端口號,能夠根據本身的去寫。

相關文章
相關標籤/搜索