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