Servlet學習:(一)使用IDEA搭建一個簡易的servlet程式
阿新 • • 發佈:2019-02-04
(一)使用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簡易程式完畢。