国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

這篇具有很好參考價(jià)值的文章主要介紹了IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

系統(tǒng)相關(guān):

IntelliJ IDEA 2022.3.3

jdk v17+

tomcat v10.1.7

1、新建項(xiàng)目

我的是jdk17,選擇電腦對(duì)應(yīng)的jdk版本,后面涉及到這個(gè)的最好都保持一致。

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

2、創(chuàng)建出來(lái)的項(xiàng)目是沒有java目錄的,右鍵新建一個(gè)。

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

3、創(chuàng)建一個(gè)MyServlet.java類

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

package com.amos.servlet;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;

/**
 * @author Amos
 * @date 2023/4/13
 */

@WebServlet(name = "MyServlet", urlPatterns = "/myservlet")
public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doGet====================");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doPost====================");
    }
}

4、添加Servlet的依賴庫(kù),這里需要注意下,別弄錯(cuò)了!

Tomcat 10是第一個(gè)不再使用javax.servlet和相關(guān)包的版本。在Tomcat 10中,Servlet API已經(jīng)遷移到了Jakarta EE命名空間(jakarta.servlet)。這是因?yàn)镴ava EE已經(jīng)轉(zhuǎn)移到了Eclipse基金會(huì),并更名為Jakarta EE。因此,Servlet API也需要進(jìn)行相應(yīng)的更改。

在Tomcat 10之前的版本中,Servlet API仍然使用javax.servlet和相關(guān)包。但是,如果您使用的是Tomcat 10或更高版本,則需要使用jakarta.servlet和相關(guān)包。如果您的應(yīng)用程序使用舊的javax.servlet包,則需要將其遷移到新的jakarta.servlet包。

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

<!--tomcat 10+-->    
    <dependency>
        <groupId>jakarta.servlet</groupId>
        <artifactId>jakarta.servlet-api</artifactId>
        <version>5.0.0</version>
        <scope>provided</scope>
    </dependency>

<!--tomcat 10之前版本--> 
      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
      </dependency>

5、編輯configuration文件,關(guān)聯(lián)到本地已安裝的tomcat,配置相關(guān)內(nèi)容

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

6、這樣直接運(yùn)行可能會(huì)報(bào)如下錯(cuò)誤,需要指定一下編譯版本

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

在pom.xml文件中添加下面一段內(nèi)容

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
  </properties>

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

在Project Struture中選擇一下Language level,這里為了保持一致,我選了17版本。

IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程

?最后,訪問(wèn)http://localhost:8080/servlet_test_war/myservlet,可以在控制臺(tái)看到doGet方法已經(jīng)被調(diào)用了。

注意:當(dāng)添加完Artifact后,即servlet-test:war,在編輯configuration的server下的url,會(huì)自動(dòng)給從http://localhost:8080變成http://localhost:8080/servlet_test_war/,所以最終訪問(wèn)路徑就變成了http://localhost:8080/servlet_test_war/myservlet。

完結(jié)!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-455370.html

到了這里,關(guān)于IDEA2023創(chuàng)建MavenWeb項(xiàng)目,并搭建Servlet工程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • javaee idea創(chuàng)建maven項(xiàng)目,然后創(chuàng)建servlet

    javaee idea創(chuàng)建maven項(xiàng)目,然后創(chuàng)建servlet

    參考我的上一篇博客點(diǎn)擊查看 步驟一 引入依賴

    2024年02月11日
    瀏覽(28)
  • 如何利用Idea創(chuàng)建一個(gè)Servlet項(xiàng)目(新手向)

    如何利用Idea創(chuàng)建一個(gè)Servlet項(xiàng)目(新手向)

    ??\\\"Echo\\\"?? 作者:Mylvzi 文章主要內(nèi)容:如何利用Idea創(chuàng)建一個(gè)Servlet項(xiàng)目(新手向) Servlet是tomcat的api,利用Servlet進(jìn)行webapp開發(fā)很方便,本文將介紹如何通過(guò)Idea創(chuàng)建一個(gè)Servlet項(xiàng)目(一共分為七步,這可能是我們寫過(guò)的最復(fù)雜的 hello world) 在項(xiàng)目創(chuàng)建的過(guò)程中,我們將使用maven進(jìn)行代碼的編

    2024年02月19日
    瀏覽(15)
  • IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的基本框架

    IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的基本框架

    文章目錄 一、Maven3.9.1下載并配置 二、Tomcat10.1.8下載并配置 三、搭建Servlet 一、Maven3.9.1下載并配置 (1)Maven下載 Maven官網(wǎng):https://maven.apache.org/download.cgi?. Maven3.9.1下載:https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.zip ? (2)Maven配置環(huán)境變量并修改settings.xml文件

    2024年02月09日
    瀏覽(22)
  • 如何用2023新版idea創(chuàng)建servelet項(xiàng)目

    如何用2023新版idea創(chuàng)建servelet項(xiàng)目

    學(xué)黑馬程序員的javaweb程序設(shè)計(jì)第二版這本書,本想著好好學(xué)習(xí),但是沒想到在IDEA上配置Tomcat這一步就不會(huì)了。。。。 書上的idea版本比較舊,我用的是2023年新版的,界面完全不一樣,在網(wǎng)上找了很久也找不到合適的,然后朋友告訴我說(shuō)可以這樣: ?點(diǎn)擊新建項(xiàng)目后,打開頁(yè)

    2024年02月06日
    瀏覽(20)
  • intelij idea 2023 創(chuàng)建java web項(xiàng)目

    intelij idea 2023 創(chuàng)建java web項(xiàng)目

    1.點(diǎn)擊New Project 2.創(chuàng)建項(xiàng)目名稱為helloweb?,jdk版本這里使用8,更高版本也不影響工程創(chuàng)建 點(diǎn)擊create 3.新建的工程是空的,點(diǎn)擊File-?Project Structure 4.點(diǎn)擊Modules? 5.點(diǎn)擊加號(hào),然后鍵盤輸入web可以搜索到web模塊,點(diǎn)擊web 6.點(diǎn)擊OK 7.可以看到新創(chuàng)建的web根目錄 8.在web目錄下創(chuàng)建一個(gè)

    2024年02月12日
    瀏覽(22)
  • 2023最新版IDEA 創(chuàng)建javaweb項(xiàng)目(圖文詳細(xì))

    2023最新版IDEA 創(chuàng)建javaweb項(xiàng)目(圖文詳細(xì))

    該教學(xué)主要針對(duì)各位剛剛接觸javaweb開發(fā)的小伙伴,各位學(xué)習(xí)java的朋友也難免會(huì)經(jīng)歷這個(gè)階段,都要從最基礎(chǔ)的servlet項(xiàng)目做起,它是 Java 進(jìn)軍 web 開發(fā)的第一款技術(shù),也是完全基于Java實(shí)現(xiàn),閑來(lái)無(wú)事寫出本篇文章在此記錄一下。 Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的

    2024年02月01日
    瀏覽(23)
  • 2023最新版IDEA創(chuàng)建一個(gè)SpringBoot項(xiàng)目 (詳細(xì)教程)

    2023最新版IDEA創(chuàng)建一個(gè)SpringBoot項(xiàng)目 (詳細(xì)教程)

    springboot是我們java開發(fā)中最流行的框架之一,下面我們看看如何在idea中創(chuàng)建一個(gè)springboot項(xiàng)目。 Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的

    2024年02月04日
    瀏覽(22)
  • idea 2023.3.2版本如何創(chuàng)建新的maven項(xiàng)目

    idea 2023.3.2版本如何創(chuàng)建新的maven項(xiàng)目

    1.首先點(diǎn)擊new--project ?2.填寫相關(guān)項(xiàng)目名,存放的地址等 ?3.創(chuàng)建后的效果 4.添加maven依賴,若依賴一直下載不下來(lái),注意在setting中配置一下maven(根據(jù)自己的情況配置)以及jdk等 ? ??根據(jù)自己的實(shí)際安裝地址,進(jìn)行maven相關(guān)配置 配置jdk ?配置jre 5.創(chuàng)建下的maven項(xiàng)目沒有Resour

    2024年02月15日
    瀏覽(27)
  • 【環(huán)境搭建】使用IDEA創(chuàng)建快速搭建SpringBoot項(xiàng)目詳細(xì)步驟

    【環(huán)境搭建】使用IDEA創(chuàng)建快速搭建SpringBoot項(xiàng)目詳細(xì)步驟

    環(huán)境準(zhǔn)備: 開發(fā)工具IDE:IntelliJ IDEA 2022.2.4 (Ultimate Edition) 開發(fā)環(huán)境JDK:Oracle OpenJDK Version 1.8.0_162 構(gòu)建工具M(jìn)AVEN: Maven 3.6.3 (1)創(chuàng)建spring initializr工程 通過(guò)IntelliJ IDEA工具創(chuàng)建工程時(shí),通過(guò)file-new-project后,在彈出的界面中選擇spring initializr選項(xiàng)(社區(qū)版無(wú)此選項(xiàng))。然后去勾選相關(guān)

    2024年02月03日
    瀏覽(21)
  • 2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web 項(xiàng)目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web 項(xiàng)目詳細(xì)步驟(圖文詳解)

    如果需要學(xué)習(xí)使用spring-boot3搭建Java Web項(xiàng)目,請(qǐng)移步:2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項(xiàng)目詳細(xì)步驟(圖文詳解) 安裝什么的這里就不說(shuō)了,都是傻瓜式的安裝,但是你需要知道安裝的位置,切記!切記! 使用版本:java 20.0.1 2023-04-18 官

    2024年02月05日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包