Eclipse 創建并運行 JSP和Servlet
1. 前言
在前面的章節,我們已經創建一個 Java Web 項目,并且為我們的 Eclipse 添加了 Tomcat 服務器。
本章節,我們將開始了解如何使用 Eclipse 來基于 JSP 和 Servlet 開發 Java Web 應用程序。
2. 創建一個JSP頁面
2.1 新建 JSP 文件
讓我們右鍵單擊我們的前面新建的動態 Web 項目,然后選擇 New > JSP File 選項,如下圖所示:
接著在彈出的窗口中輸入我們的新建 JSP 文件名,保存的路徑保持默認的 WebContent 目錄即可,如下圖所示:
接著是設置是否通過Eclipse 提供的 JSP 模板來創建這個 JSP 文件,我們保持默認,如下圖所示:
此時,我們的 index.jsp 就生成了,我們雙擊打開它,在其中添加一點內容,在頁面上顯示一句 Hello JSP,如下所示:
2.2 解決 JSP 文件紅色警告
由于我們新建這個動態 Web項目的時候還沒有添加 Tomcat,也就是當時還沒有服務器運行時的庫,所以這里報了紅,我們可以這里添加它。
首先右鍵我單擊我們的項目,然后選擇 Build Path > Configure Build Path… 來打開 Build Path 的設置,如下圖所示:
接著選擇 Add Library… 選項,如下圖所示:
在 Add Library 中選擇 Server Runtime,如下圖所示:
點擊 Next 后,就會出現我們前面添加的服務器 Tomcat,我們選擇它,如下圖所示:
點擊 Finish,然后可以看到我們的 Tomcat 添加到了我們的 Libraries 中,如下圖所示:
點擊 Apply and Close 后,我們就會發現我們的 JSP 的頁面報錯已經消失了,如下圖所示:
2.3 測試 JSP 頁面
現在,我們要來看看,我們的 JSP 文件能否正常運行。
首先我們需要把我們的項目放到我們的 Tomcat 服務器中,操作很簡單,可以直接鼠標左鍵按住我們的項目,然后拖拉到我們的服務器中,這個操作就是把我們的項目就從 Project Explorer 視圖拖到了 Servers 視圖中,如果成功的話,我們的 Tomcat 下就會出現我們的項目,如下圖所示:
現在,我們就可以鼠標右鍵單擊我們的項目,然后 Run As > Run on Server,如下圖所示:
接著,我們可以選擇一個服務器,如下圖所示:
點擊 Finish 后,服務器就運行,運行結果如下圖所示:
3. 創建 Servlet
3.1 新建Servlet文件
為了更好地演示,我們先給 index.jsp 添加如下內容:
現在,讓我們在 src 目錄下創建一個 servlet 文件,右鍵點擊我們的 src 目錄,然后選擇 New > Servlet,如下圖所示:
在新建窗口中,我們輸入包名和類名,如下圖所示:
接著點擊 Next,我們這里設置一下把路徑映射設置為和我們 index.jsp 中的一致,也就是首字母小寫,如下圖所示:
點擊 Finish 后,我們就可以看到我們的 SayHello.java 了,如下圖所示:
3.2 測試Servlet
我們添加一點內容到 doPost 方法中,如下圖所示:
接著,由于是新增了 Java 文件,所以需要重啟我們的服務器,接著輸入用戶名 imooc,如下圖所示:
點擊 callServlet 提交按鈕后,我們就看到頁面出現了我們的 Hello imooc,說明我們的Servlet運行正常,如下圖所示:
4. 總結
本章節我們介紹了如何為我們的 Eclipse 添加 JSP 和 Servlet,操作上并不難,初學者應該嘗試一兩次便可掌握。