1. 程式人生 > >Servlet學習:(一)使用IDEA搭建一個簡易的servlet程式

Servlet學習:(一)使用IDEA搭建一個簡易的servlet程式

(一)使用IDEA搭建一個簡易的servlet程式

1、建立專案

開啟IDEA,選擇建立專案

這裡寫圖片描述
填寫完畢,點選next

2、填寫專案名

這裡寫圖片描述
填寫完畢,點選finish

3、專案配置

未配置的專案結構如下:

這裡寫圖片描述

配置流程:

(1)在WEB-INF目錄下新建兩個資料夾,分別命名未classes和lib(classes目錄用於存放編譯後的class檔案,lib用於存放依賴的jar包)
這裡寫圖片描述

(2)專案設定:File –> Project Structure…,進入 Project Structure視窗,點選 Modules –> 選中專案“JavaWeb” –> 切換到 Paths 選項卡 –> 勾選 “Use module compile output path”,將 “Output path” 和 “Test output path” 都改為之前建立的classes目錄
這裡寫圖片描述

(3)點選 Modules –> 選中專案“JavaWeb” –> 切換到 Dependencies 選項卡 –> 點選右邊的“+”,選擇 “JARs or directories…”,選擇建立的lib目錄
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

4、編寫servlet程式

(1)在src目錄下建立servlet檔案:起名為Demo

這裡寫圖片描述

這裡寫圖片描述

(2)編寫servlet檔案內容:

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet(name = "Demo") public class Demo extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //設定網頁響應型別 response.setContentType("text/html"); //實現具體操作 PrintWriter out = response.getWriter(); out.println("This is a new servlet page"); } }

(3)修改web.xml檔案內容:在webapp標籤內部加上以下內容:

    <servlet>
        <servlet-name>Demo</servlet-name>
        <servlet-class>Demo</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Demo</servlet-name>
        <url-pattern>/Demo</url-pattern>
    </servlet-mapping>

5、執行程式

說明:如何配置tomcat在這裡就不進行贅述了。值得注意的一點是。如果在配置tomcat的過程中指定了專案的訪問根路徑,例如下面:
這裡寫圖片描述

我們點選執行專案按鈕:剛開始會進入到web專案初始的頁面,即index.jsp

這裡寫圖片描述

接下來我們要在搜尋欄中輸入上面說到的訪問路徑,然後檢視:

這裡寫圖片描述

至此,servlet簡易程式完畢。