基於IDEA快速搭建servlet

前言

本文基於IDEA的WEB模板,快速搭建servlet項目

一、構建WEB項目

打開IDEA,如下圖按照File>>New>>Project的順序點擊按鈕
在這裏插入圖片描述
如下圖,第二個步驟是選擇Tomcat,官網就可以下載
在這裏插入圖片描述
如下圖,輸入項目名
在這裏插入圖片描述
WEB目錄結構還需要補充下,如下圖,在WE-INF文件夾下面創建classes和lib文件夾
在這裏插入圖片描述

二、引入JAR包

編寫servlet代碼肯定需要它的JAR包,按照如下步驟引入JAR包
在這裏插入圖片描述
選擇我們的項目下的lib文件夾,然後點OK
在這裏插入圖片描述
選擇Jar Directory,然後點OK,回到Project Structure頁面,Apply>>OK
在這裏插入圖片描述
如下圖,將servlet-api的JAR包存放到lib,這樣就引入JRA包了
在這裏插入圖片描述

三、設置class文件輸出路徑

如下圖,按步驟設置class文件輸出路徑爲前面建好的classes文件夾
在這裏插入圖片描述

四、打包方式配置

點擊 Artifacts,IDEA會爲該項目自動創建一個名爲“servlet_web_idea_demo:war exploded”的打包名,表示 打包成war包,並且是文件展開性的。輸出路徑爲當前項目下的 out 文件夾,保持默認即可。另外勾選下“Include in project build”,表示編譯的時候就打包部署,勾選“Show content of elements”,表示顯示詳細的內容列表。
在這裏插入圖片描述

五、Tomcat配置

如下圖,點擊下拉框,點擊Edit Configurations
在這裏插入圖片描述
如下圖,新建一個本地Tomcat
在這裏插入圖片描述
如下圖,首先輸入新建Tomcat的名字,然後選擇本地安裝的Tomcat。接着AfterLaunch勾選的話,運行Tomcat會自動打開瀏覽器,可選可不選。最後是瀏覽器地址欄的初始URL。
在這裏插入圖片描述
然後還要配置Application context,其實就是指定本工程的根目錄
在這裏插入圖片描述
如下圖,根目錄可以填寫項目名也可以不填,這個與後面在瀏覽器輸入地址的內容相關
在這裏插入圖片描述
這時候Tomcat就配好了,點擊運行按鈕,就可以訪問默認的index.jsp文件了,我們在地址欄輸入http://localhost:8080/,可以看到訪問頁面
在這裏插入圖片描述
在這裏插入圖片描述

七、構建servlet

首先在src文件夾下新建servlet類,重寫doGet方法,響應輸出"Hello Servlet"
在這裏插入圖片描述
代碼如下

public class HelloServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=utf-8");
        response.getWriter().println("Hello Servlet");
        response.getWriter().println(new Date());
    }
}

然後編寫web.xml,這樣瀏覽器輸入的地址就可以通過它映射到前面編寫的servlet類,代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
        version="4.0">
   <servlet>
       <servlet-name>HelloServlet</servlet-name>
       <servlet-class>HelloServlet</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloServlet</servlet-name>
       <url-pattern>/hello</url-pattern>
   </servlet-mapping>
</web-app>

瀏覽器輸入地址,頁面展示如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章