快速搭建Maven Web工程。
Eclipse版本:eclipse4.4.2(LUNA)
JDK版本:jdk1.8.0_31
一、建立Maven Web工程
File —》 New —》 Other,選擇Maven Project,Next下一步,
勾選紅框部分,Next,下一步
填寫Group Id(Maven install時,在本地Maven庫中存放的路徑),隨意填寫。
Artifact Id(web專案的工程名),隨意填寫,
Version(打包的版本號),隨意填寫,
Packaging(打包的型別),由於這裡建立web工程,此處必須選擇war。
然後Finish即可。
二、補充檔案
①建立WEB-INF資料夾
在src —》 main —》 webapp下建立資料夾WEB-INF,Finish完成。
②建立web.xml檔案
在WEB-INF資料夾下建立web.xml檔案,這裡也可以從網上覆制一份現成的web.xml檔案。
③建立index.jsp
在webapp下建立index.jsp檔案
Finish完成。
在index.jsp檔案的body中,隨意寫點東西。
新增完jsp檔案後,工程可能回報錯,說 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
我們可以在pom.xml檔案中引入servlet-api包來解決這個問題。
在pom.xml中新增片段:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
然後更新Maven依賴。
在工程上右鍵,選擇Maven —》 Update Project,
更新依賴後,可能會遇到 Cannot change version of project facet Dynamic Web Module to 2.3.
在Navigator檢視的工程名下,修改.settings中org.eclipse.wst.common.project.facet.core.xml檔案,<installed facet="jst.web" version="2.3"/>
然後再重新重新整理一下Maven依賴即可。
三、配置啟動工程
配置好後,啟動即可。
最後我們訪問一下工程,驗證是否成功。
http://localhost:8080/web 或者 http://127.0.0.1:8080/web/