新建一個Maven項目
填寫GroupId、ArtifactId,Next,然后Finish。
新建完成后,點擊Enable Auto-Import自動導入包
觀察新建項目的目錄結構沒有web目錄
配置項目編譯路徑 File -> Project Structure.. ->Modules -> + -> web
配置web.xml文件目錄和web目錄位置(默認即可)
配置Artifacts
點擊OK完成配置
web目錄出現在項目內
在web目錄上右鍵新建一個index.jsp文件
編輯文件如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>第一個Maven Java項目!</title> </head> <body> Hello Maven! <br> <a href="HelloServlet">跳轉到HelloServlet</a> </body> </html>
配置Tomcat文件
點擊run-> Edit Configurations
選擇Deployment
點擊OK,完成。
Shift+F10運行,
運行結果如下:
下一步添加Servlet支持
在pom.xml文件中添加Servlet支持語句
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> </dependencies>
在Src/main/java目錄上右鍵新建HelloServlet(偶爾會沒有servlet選項,稍等一會也會出來,沒有請看下一步)
沒有servlet選項可嘗試點擊右側Maven Project再刷新
在HelloServlet文件的doGet方法內寫入代碼
response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.println("這是HelloServlet輸出的內容!");
重新運行。Shift+F10
o 404
這是因為新建的servlet未配置。默認配置為
@WebServlet(name="HelloServlet")
修改為
@WebServlet("/HelloServlet")
重新運行
在地址欄輸入http://localhost:8080/HelloServlet
注意HelloServlet大小寫,區分大小寫,
也可以在index.jsp頁面跳轉
成功!