IDEA 2021配置JavaWeb項(xiàng)目超詳細(xì)教程
IDEA 2021版本 新建JSP項(xiàng)目
本人在學(xué)習(xí)JavaWeb的過(guò)程中,發(fā)現(xiàn)網(wǎng)上創(chuàng)建JavaWeb的教程都相對(duì)過(guò)老,因此經(jīng)過(guò)搜索以及使用,IDEA2021版本新建JavaWeb項(xiàng)目的流程如下。
1.新建一個(gè)干凈的Java項(xiàng)目

2.右鍵項(xiàng)目,然后點(diǎn)擊Add Framework Support…

3.添加Web Application 勾選Create web.xml

4.添加Maven

5.項(xiàng)目初始化,只需要設(shè)置groupId就不會(huì)報(bào)錯(cuò)
<groupId>com.hmlhao</groupId>
<artifactId>ServletTest</artifactId>
<version>1.0-SNAPSHOT</version>
6.修改完成之后會(huì)出現(xiàn)Maven自動(dòng)更新的圖標(biāo)點(diǎn)擊一下就可以了,新版本的IDEA不支持Maven自動(dòng)更新,因此我們要手動(dòng)點(diǎn)擊。

7.在pom.xml配置環(huán)境依賴(lài),完成之后點(diǎn)擊按鈕,就可以導(dǎo)入了

<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
8.在src/main/java目錄下新建一個(gè)包,并且新建一個(gè)HelloServlet,java文件
package com.hmlhao.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
writer.print("Hello,Servlet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
9.web/WEB-INF/web.xml書(shū)寫(xiě)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>hello</servlet-name>
<servlet-class>com.hmlhao.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
10.點(diǎn)擊Add Configuration…然后點(diǎn)擊加號(hào)添加Tomcat服務(wù)器


初始時(shí)configure確定服務(wù)器本地安裝目錄即可,其他默認(rèn)即可


部署web項(xiàng)目

向下拉有設(shè)置訪問(wèn)路徑

11.點(diǎn)擊運(yùn)行就可以

12.成功運(yùn)行

到此這篇關(guān)于IDEA 2021配置JavaWeb項(xiàng)目的文章就介紹到這了,更多相關(guān)idea2021配置javaweb項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IDEA2023版本創(chuàng)建Spring項(xiàng)目只能勾選17和21卻無(wú)法使用Java8的完美解決方案
- 你應(yīng)該知道的21個(gè)Java核心技術(shù)
- IntelliJ?IDEA?2023版本創(chuàng)建Spring項(xiàng)目時(shí)Java只能選擇17或21的問(wèn)題解決方法
- idea創(chuàng)建spring?boot項(xiàng)目時(shí)javaversion只能選擇17和21解決辦法
- Java搭建一個(gè)springboot3.4.1項(xiàng)目?JDK21的詳細(xì)過(guò)程
- idea創(chuàng)建springboot項(xiàng)目,java版本只能選擇17和21的解決方案
- IntelliJ IDEA 2021.1 EAP 1 發(fā)布支持 Java 16 和 WSL 2
- Java中ScopeValue的使用小結(jié)
相關(guān)文章
Java(JDK/Tomcat/Maven)運(yùn)行環(huán)境配置及工具(idea/eclipse)安裝詳細(xì)教程
這篇文章主要介紹了Java(JDK/Tomcat/Maven)運(yùn)行環(huán)境配置及工具(idea/eclipse)安裝,本文給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
SpringBoot項(xiàng)目通過(guò)Feign調(diào)用三方接口的詳細(xì)教程
本文主要介紹了Spring Boot中使用Feign調(diào)用第三方接口的步驟,包括環(huán)境搭建、接口定義、DTO映射、配置請(qǐng)求頭與超時(shí)、日志及錯(cuò)誤處理,感興趣的可以了解一下2025-08-08
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(31)
下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你2021-07-07
詳解Java中Vector和ArrayList的區(qū)別
這篇文章主要為大家詳細(xì)介紹了Java中Vector和ArrayList的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
一文詳解SpringBoot響應(yīng)壓縮功能的配置與優(yōu)化
Spring Boot的響應(yīng)壓縮功能基于智能協(xié)商機(jī)制,需同時(shí)滿足很多條件,本文主要為大家詳細(xì)介紹了SpringBoot響應(yīng)壓縮功能的配置與優(yōu)化,需要的可以參考下2025-03-03
JPA之多對(duì)多查詢(xún)死循環(huán)嵌套問(wèn)題及解決方案
這篇文章主要介紹了JPA之多對(duì)多查詢(xún)死循環(huán)嵌套問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

