IDEA2023创建MavenWeb项目,并搭建Servlet工程

这篇具有很好参考价值的文章主要介绍了IDEA2023创建MavenWeb项目,并搭建Servlet工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统相关:

IntelliJ IDEA 2022.3.3

jdk v17+

tomcat v10.1.7

1、新建项目

我的是jdk17,选择电脑对应的jdk版本,后面涉及到这个的最好都保持一致。

IDEA2023创建MavenWeb项目,并搭建Servlet工程

2、创建出来的项目是没有java目录的,右键新建一个。

IDEA2023创建MavenWeb项目,并搭建Servlet工程

3、创建一个MyServlet.java类

IDEA2023创建MavenWeb项目,并搭建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的依赖库,这里需要注意下,别弄错了!

Tomcat 10是第一个不再使用javax.servlet和相关包的版本。在Tomcat 10中,Servlet API已经迁移到了Jakarta EE命名空间(jakarta.servlet)。这是因为Java EE已经转移到了Eclipse基金会,并更名为Jakarta EE。因此,Servlet API也需要进行相应的更改。

在Tomcat 10之前的版本中,Servlet API仍然使用javax.servlet和相关包。但是,如果您使用的是Tomcat 10或更高版本,则需要使用jakarta.servlet和相关包。如果您的应用程序使用旧的javax.servlet包,则需要将其迁移到新的jakarta.servlet包。

IDEA2023创建MavenWeb项目,并搭建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文件,关联到本地已安装的tomcat,配置相关内容

IDEA2023创建MavenWeb项目,并搭建Servlet工程IDEA2023创建MavenWeb项目,并搭建Servlet工程

IDEA2023创建MavenWeb项目,并搭建Servlet工程IDEA2023创建MavenWeb项目,并搭建Servlet工程

IDEA2023创建MavenWeb项目,并搭建Servlet工程

6、这样直接运行可能会报如下错误,需要指定一下编译版本

IDEA2023创建MavenWeb项目,并搭建Servlet工程

在pom.xml文件中添加下面一段内容

  <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创建MavenWeb项目,并搭建Servlet工程

在Project Struture中选择一下Language level,这里为了保持一致,我选了17版本。

IDEA2023创建MavenWeb项目,并搭建Servlet工程

 最后,访问http://localhost:8080/servlet_test_war/myservlet,可以在控制台看到doGet方法已经被调用了。

注意:当添加完Artifact后,即servlet-test:war,在编辑configuration的server下的url,会自动给从http://localhost:8080变成http://localhost:8080/servlet_test_war/,所以最终访问路径就变成了http://localhost:8080/servlet_test_war/myservlet。

完结!文章来源地址https://www.toymoban.com/news/detail-455370.html

到了这里,关于IDEA2023创建MavenWeb项目,并搭建Servlet工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javaee idea创建maven项目,然后创建servlet

    参考我的上一篇博客点击查看 步骤一 引入依赖

    2024年02月11日
    浏览(40)
  • 如何利用Idea创建一个Servlet项目(新手向)

    💕\\\"Echo\\\"💕 作者:Mylvzi 文章主要内容:如何利用Idea创建一个Servlet项目(新手向) Servlet是tomcat的api,利用Servlet进行webapp开发很方便,本文将介绍如何通过Idea创建一个Servlet项目(一共分为七步,这可能是我们写过的最复杂的 hello world) 在项目创建的过程中,我们将使用maven进行代码的编

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

    文章目录 一、Maven3.9.1下载并配置 二、Tomcat10.1.8下载并配置 三、搭建Servlet 一、Maven3.9.1下载并配置 (1)Maven下载 Maven官网: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配置环境变量并修改settings.xml文件

    2024年02月09日
    浏览(49)
  • 如何用2023新版idea创建servelet项目

    学黑马程序员的javaweb程序设计第二版这本书,本想着好好学习,但是没想到在IDEA上配置Tomcat这一步就不会了。。。。 书上的idea版本比较旧,我用的是2023年新版的,界面完全不一样,在网上找了很久也找不到合适的,然后朋友告诉我说可以这样:  点击新建项目后,打开页

    2024年02月06日
    浏览(53)
  • intelij idea 2023 创建java web项目

    1.点击New Project 2.创建项目名称为helloweb ,jdk版本这里使用8,更高版本也不影响工程创建 点击create 3.新建的工程是空的,点击File- Project Structure 4.点击Modules  5.点击加号,然后键盘输入web可以搜索到web模块,点击web 6.点击OK 7.可以看到新创建的web根目录 8.在web目录下创建一个

    2024年02月12日
    浏览(46)
  • 2023最新版IDEA 创建javaweb项目(图文详细)

    该教学主要针对各位刚刚接触javaweb开发的小伙伴,各位学习java的朋友也难免会经历这个阶段,都要从最基础的servlet项目做起,它是 Java 进军 web 开发的第一款技术,也是完全基于Java实现,闲来无事写出本篇文章在此记录一下。 Java Web,是用Java技术来解决相关web互联网领域的

    2024年02月01日
    浏览(91)
  • 2023最新版IDEA创建一个SpringBoot项目 (详细教程)

    springboot是我们java开发中最流行的框架之一,下面我们看看如何在idea中创建一个springboot项目。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的

    2024年02月04日
    浏览(56)
  • idea 2023.3.2版本如何创建新的maven项目

    1.首先点击new--project  2.填写相关项目名,存放的地址等  3.创建后的效果 4.添加maven依赖,若依赖一直下载不下来,注意在setting中配置一下maven(根据自己的情况配置)以及jdk等     根据自己的实际安装地址,进行maven相关配置 配置jdk  配置jre 5.创建下的maven项目没有Resour

    2024年02月15日
    浏览(37)
  • 【环境搭建】使用IDEA创建快速搭建SpringBoot项目详细步骤

    环境准备: 开发工具IDE:IntelliJ IDEA 2022.2.4 (Ultimate Edition) 开发环境JDK:Oracle OpenJDK Version 1.8.0_162 构建工具MAVEN: Maven 3.6.3 (1)创建spring initializr工程 通过IntelliJ IDEA工具创建工程时,通过file-new-project后,在弹出的界面中选择spring initializr选项(社区版无此选项)。然后去勾选相关

    2024年02月03日
    浏览(43)
  • 2023 最新版IntelliJ IDEA 2023.1创建Java Web 项目详细步骤(图文详解)

    如果需要学习使用spring-boot3搭建Java Web项目,请移步:2023 最新版IntelliJ IDEA 2023.1创建Java Web前(vue3)后端(spring-boot3)分离 项目详细步骤(图文详解) 安装什么的这里就不说了,都是傻瓜式的安装,但是你需要知道安装的位置,切记!切记! 使用版本:java 20.0.1 2023-04-18 官

    2024年02月05日
    浏览(120)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包