Intellij idea創建javaWeb以及Servlet簡單實現


Intellij idea創建javaWeb以及Servlet簡單實現

准備:
1. 安裝jdk1.8
2. 安裝tomcat1.8

1.創建javaweb工程

File --> New --> Project..

 

 

創建完成后工程結構如下:

2. Web工程設置

2.1 在WEB-INF 目錄下點擊右鍵,New --> Directory,創建 classes 和 lib 兩個目錄

classes目錄用於存放編譯后的class文件,lib用於存放依賴的jar包

2.2 File --> Project Structure...,進入 Project Structure窗口,點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Paths 選項卡 --> 勾選 “Use module compile output path”,將 “Output path” “Test output path” 都改為之前創建的classes目錄。

即將后面編譯的class文件默認生成到classes目錄下

2.3 點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Dependencies 選項卡 --> 點擊右邊的“+”,選擇 “JARs or directories...”,選擇創建的lib目錄

選擇Jar Directory

3. Tomcat配置

3.1 Run -> Edit Configurations,進入“Run Configurations”窗口,點擊"+"-> Tomcat Server -> Local,創建一個新的Tomcat容器

點擊ok  設置完成。

 

 

二、Servlet簡單實現

在src目錄下新建HelloWorld.java,並編寫一下代碼並進行編譯:

遇見錯誤時下載包:

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

public class HelloWorld extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {

    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        System.out.println(new Date());
        //響應亂碼處理// 設置響應內容類型
 response.setContentType("text/html;charset=utf-8"); PrintWriter out =response.getWriter(); //輸出到網頁 out.println("時間為:"+new Date()); String accept =request.getHeader("Accept");//獲取網頁信息 再寫出到網頁上  out.println(accept); } }

2. 部署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>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/my</url-pattern>
    </servlet-mapping>
</web-app>

3. 運行servlet
點擊運行按鈕

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM