一、建立 Web 項目
打開 eclipse,滑鼠右鍵在 package Explorer 中建立一個 Maven Project。這裡我們直接點選 Next,不要選擇 Create a simple project!!!
然後,我們選擇 webapp
點選 Next
然後自己輸入這些東西,弄好了,點選 finish。
建立好之後是這樣的。
二、解決報錯
我們可以看到哈,建立好的 Web 項目是報錯的,我們先來解決一下報錯
1. 選擇到項目,滑鼠右鍵,找到最下面的 Properties
然後找到 Java Build Path(預設就是打開的這個)
選擇 JRE 這個,remove 掉。
然後我們選擇 Add Library。
選擇這個 JRE System Library。
這裡我們需要選擇成 JDK,如果你這裡不是,勾選上 Alternate_JER,然後點選 Installed JER,去找你 Eclipse 中配置的本地的 JDK !這裡注意一下,我們最開始學習的時候使用的是 JRE,自己改一下,弄成 JDK。如果不會,看本文最下方更換教程。
PS:IDEA 開發工具不需要更換,隻有 Eclipse 需要更換
然後配置好之後,點選 Finish,再點選 Apply And Close即可。
我們的項目就變成了這樣。
2. index.jsp 報錯
這個報錯我們打開檔案來看一下。
可以看到是沒有找到這個 HttpServlet 的建構路徑,我們不管啊,直接删除這個檔案。
不報錯了。
三、項目結構
其實這個結構和我們之前看的 Web 項目工程差不多。我們來對比一下
這是我以前的一個 Servlet 的項目,我們以後這些 Java 項目就不寫在 src 目錄下了,而是寫在 src/main/java 下面。
配置檔案我們以後會仍在 src/main/resources 下面,這個我們後期學習到用 Maven 建立 Spring 項目的時候會用到的。
然後這些個頁面啊、js 檔案啊、圖檔啊,我們以後都扔到 src/main/webapp 下面。
然後我們來寫一個 HelloWorld。
四、HelloWorld
有了項目之後,我們來簡單的寫兩個頁面。
很簡單的頁面,我們都仍在 src/main/webapp 下面。
然後我們來寫一個 Servlet,這個 Servlet 用來處理 hello 這個請求。先來建立一個 HelloServlet,然後內建 HttpServlet
但是哈,我們可以看到,會有這個問題,沒有 import 的東西,我們之前都是直接進行 import 的,這裡要說一下。
我們之前都是引入 jar 包,jar 包中有對應的類,是以我們可以直接使用。同理,我們現在換成 maven 後,也需要引入 jar 包,隻不過我們是需要用 maven 的方式進行引入。
打開 pom。
我們就在這裡進行引入依賴包,打開 maven 的遠端倉庫,我們搜尋一下 servlet-api 的依賴。
遠端倉庫位址:https://mvnrepository.com/
可以看到哈,搜尋到了很多的 servlet-api,我們這裡選擇第二個,javax.servlet > servlet-api
不要問我為啥要選擇第二個,以後項目寫的多了,自然會知道一些 jar 包來源于那裡。
我們選擇 2.5 的版本。不要選擇錯了。
把這個複制到我們的項目中即可。
這樣即可。然後儲存。
然後就可以在 Maven dependencies 中看到我們引入的兩個東西。
然後就可以看到這個 import 了。
接着開始寫我們以前學過的 Servlet 的代碼就好了。
再配置一下 web.xml
五、測試
自己把這個項目添加到 Tomcat 伺服器中,然後啟動。
可以看到哈,是正常的,然後點選 123123
也是 ok 的。到這裡,我們的一個 Servlet Web 項目就完成了。
六、項目說明
我們上面這個項目中使用的是 html,并不是 jsp,因為 jsp 這個技術太老了,已經被淘汰了,是以這個項目中并沒有引入 jsp 的依賴 jar。如果有需要的可以去引入一下。
https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api/2.2
https://mvnrepository.com/artifact/javax.servlet/jstl/1.2
就這兩個東西,引入就好了。
jsp-api 就是 jsp 所需要的用到的 jar,jstl 是JSP标準标簽庫,有了這兩個就可以了。
七、JRE 更改成 JDK
這個是 Maven 的一個通病,或者說是對于 Eclipse 的一個通病,我們最開始建立 Maven 項目的時候,都是引入的 JRE,是以需要将 JRE 改成 JDK。
如果不修改,以後還會影響到我們打包釋出。
但是我看 IDEA 這個工具就沒有這個問題。沒有辦法哈。
找到我們配置 JDK 的地方
然後選擇我們之前的 JRE,點選 Remove。
清空之後,我們點選 Add。
選擇 Standard VM。再點選 Next。
我們這裡選擇 JDK 安裝路徑,不要選擇 JRE。(我這裡報錯是因為我這個 JRE name 重複了。沒有關系,你那裡肯定不會重複)
然後點選 Finish。
你就會看到你這裡是這樣子了。
接着我們再來弄項目的。
你可以看到哈,這裡就變成了 jdk 了。
儲存即可。
這一篇東西有點多,大家自己看一下。
有問題可以聯系我:QQ 2100363119,歡迎大家通路我的個人自願網站:https://www.lemon1234.com
最近網站在改造中,歡迎各位提出意見。