首页 > 其他分享 >创建第一个Servlet(IDEA2024版)

创建第一个Servlet(IDEA2024版)

时间:2024-10-16 21:17:12浏览次数:3  
标签:IDEA2024 ServletException Servlet 创建 jakarta import servlet response

1.创建新项目

在这里插入图片描述

2.添加web架构

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.在web/WEB-INF下创建classes和lib两个文件夹

在这里插入图片描述

4.配置项目的编译输出路径

在这里插入图片描述
配置完如图
在这里插入图片描述

5.添加servlet包

在这里插入图片描述
找到安装的Tomcat的路径
在这里插入图片描述
在这里插入图片描述

6.配置Tomcat

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
修改此处地址
在这里插入图片描述
这里也会随之改变
在这里插入图片描述

7.添加servlet模型

右键src后,发现New里面没有Servlet选项,此时需要我们自己添加

打开Setting
在这里插入图片描述
在这里插入图片描述
这样我们新建的时候就有Servlet这个选项了
在这里插入图片描述
创建Servlet
在这里插入图片描述

8.修改报红

创建servlet后我们发现很多报红,但是这个很好解决
在这里插入图片描述
在这里插入图片描述

9.编写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;
import java.io.PrintWriter;

@WebServlet(name = "firstServlet", value = "/firstServlet")
public class firstServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("这是第一个Servlet");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

在这里插入图片描述

然后我们启动Tomcat访问时发现显示的是乱码,这个是缺少语句
在这里插入图片描述

response.setContentType("text/html;charset=UTF-8");

在这里插入图片描述
此时输出就不是乱码了

在这里插入图片描述

这就是IDEA2024版的第一个Servlet配置

标签:IDEA2024,ServletException,Servlet,创建,jakarta,import,servlet,response
From: https://blog.csdn.net/m0_72988150/article/details/142991847

相关文章

  • 一个标准java程序的创建和使用
    创建1.创建一个记事本,在记事本中写入JAVA代码2.另存为一个后缀为.java的文件,注意,文件名要与类名相同,且存储为ANSI文件 3.点击右键,从终端打开,然后按照如下图方法运行(cat查看文件内容) 命名规范:1.大驼峰:类名2.小驼峰:变量名,方法名,文件名,文件夹名3.全部大写:常量名字命......
  • smbms(原生servlet项目)
    一.准备工作1.基本架构2.在数据库中创建对应的表对应数据库代码如下:CREATEDATABASE`smbms`;USE`smbms`;DROPTABLEIFEXISTS`smbms_address`;CREATETABLE`smbms_address`(`id`BIGINT(20)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`contact`VARCH......
  • Linux系统编程——进程标识、进程创建
    一、进程标识(pid)  每个进程都有一个非负整数形式的唯一编号,即PID。PID在任何时刻都是唯一的,但是可以重用,当进程终止并被回收以后,其PID就可以为其它进程所用。进程的PID由系统内核根据延迟重用算法生成,以确保新进程的PID不同于最近终止进程的PID。1、特殊的进程标......
  • 创建阿里云函数计算中的层(python运行时)
    来源:使用层功能管理依赖减少代码包体积并实现代码复用_函数计算(FC)-阿里云帮助中心(aliyun.com)层可以为您提供公共依赖库、运行时环境及函数扩展等发布与部署能力。您可以将函数依赖的公共库提炼到层或者使用函数计算官方公共层,以减少部署或更新函数时的代码包体积。功能原理......
  • 软件测试笔记|数据库基础|创建索引的原则
    创建数据库索引有以下原则:一、选择合适的列创建索引1.选择经常用于查询条件的列:如果某一列经常在WHERE子句中作为条件出现,那么为该列创建索引可以大大提高查询速度。例如,在一个员工表中,如果经常根据员工的姓名进行查询,那么为“姓名”列创建索引是一个不错的选择。2.选择......
  • c++如何使用pthread_join函数配合pthread_create函数来创建和等待线程完成,实现线程同
    在C++中,pthread_create 和 pthread_join 是POSIX线程库(pthread)的一部分,用于创建和管理线程。pthread_create 用于创建一个新的线程,而 pthread_join 用于等待一个线程的执行完成,从而实现线程同步与控制。基本步骤使用 pthread_create 函数创建一个线程。线程的工作由......
  • Tomcat&Servlet -2024/10/15
    idea中Maven部署Web项目基本架构pom.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sche......
  • 【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户
    前言:Linux下创建普通用户是我们以后经常要做的一件事,一个超级用户下可以有多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要提醒:本篇是在Ubuntu系统下进行的操作目录一、创建普通用户二、测试是否创建成功方法一......
  • 图文深入理解java对象从创建到回收都经历了什么
    1.前言:每个java对象都是有生命周期的,就像一个人的生命一样,从孕育到出生到成长变老最后由归于自然。笔者认为,Java对象的整个生命周期可以分为两个大的阶段:即创建阶段和运行阶段(包含对象的回收和消亡)。本篇将会图文深入介绍java对象的整个生命过程。一般人平时看到java其实......
  • Linux系统创建新用户后使用新用户登录输入回退键无法回退显示^H怎么解决
    现象使用新建用户远程ssh登录后在页面输入命令后无法是回退键删除,删除会显示^H原因没有对应的bash使用默认的bash为/bin/sh修复方法手动加载bash$bash使用管理员修改文件修改bash#liuym:x:1002:1002::/home/liuym:/bin/bash在创建用户的时候指定bash......