创建第一个servlet项目(简单版创建)--详细图文教程

2023-11-01

Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一 个 web app.

今天讲一下如何建立一个servlet项目~

注意:基于meven创建servlet项目。(前提meven要下载设置好)

1、在新建项目里,选择Maven Archetype进行新项目的建立。

2、 补充目录

在src上建立目录。

 注意新建目录的时候直接点第一个默认的Java包就好。

注意:正确的新建包之后是这样显示的:是蓝色的

若是和上百年一样的操作,那么就一定是蓝色的,我们就可以在这个我们新建的包下边写代码了,但是如果是自己命名的文件,那么应该是灰色的,这个时候我们需要将我们的目录设为主目录,如下操作:

 设置完成后,就会变为我们项目的根目录了,也就是说就会变为蓝色了。

3、引入依赖

Maven 项目创建完毕后, 会自动生成一个 pom.xml 文件. 我们需要在 pom.xml 中引入 Servlet API 依赖的 jar 包。

我们学习的Servlet,是位于javax.servlet.http包中的类和接口,是基础HTTP协议。

直接搜索servlet就是的,我们呢选择一个使用,一般选择3.1.0版本。

Servlet 的版本要和 Tomcat 匹配

把中央仓库中提供的 xml 复制到项目的 pom.xml 中。

这里把代码给大家粘贴过来。。。

也可以自取(搜索servlet就好),中央库地址给大家放在这里了:https://mvnrepository.com

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
      <scope>provided</scope>
    </dependency>

引入后更新maven

4、servlet代码

新建一个类,写入我们的第一个servlet代码。

5、注意这里的时候,社区版的同学需要下载一个插件 smart tomcat,专业版就不用下载了。

这里是下载插件的步骤:(专业版的同学跳过这一步)

下来就是一样的操作了,

7、启动tomcat

8、测试

 这就是构建第一个servlet的所有内容啦,有什么疑问可以在评论区或者私信博主哦~~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建第一个servlet项目(简单版创建)--详细图文教程 的相关文章

  • 芯片细分领域

  • Cookie 和 Session、实现用户登录逻辑

    Cookie 和 Session 一 回忆 Cookie 二 理解会话机制 Session 三 Cookie 和 Session 的区别 四 核心方法 4 1 HttpServletRequest 类中的相关方法 4 2 HttpServl
  • 【Java】用do-while循环,实现猜数字。

    package TcmStudy day05 import java util Scanner public class DoWhileText01 public static void main String args Scanner i
  • Ubuntu安装git

    使用 apt get install git 安装git 报错 这个错误信息通常表示您的系统上没有可用的 git 软件包 这可能是因为您的软件源列表中没有包含 git 软件包所在的软件源 或者您的软件源列表已经过期 解决 如果您使用的是 U
  • 【“hashCode“ and “toString“ should not be called on array instances】错误

    今天改bug发现一个错误 hashCode and toString should not be called on array instances 这个bug存在的原因是string数组转字符串错误 String temp 11 22 t
  • Get,Post请求中文乱码问题有效解决方法

    对于做Java WEB项目同学来说 中文乱码问题是一个经常遇到而又非常头痛的问题 而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程 至于出现乱码的原因不是本文的关注的重点 想了解的朋友可以参考 http zhaomin819111
  • 进阶java大师之路,泛型在hashmap上的灵活运用

    由于 公司的试用的框架上 存在大量的hashmap的创建 产生大量的I O 以及内存的消耗 所以 抽了点时间 看书 effective java 这本书 同时 也从项目的作者 framework 上学习 吸取 最终写出了 符合生产的方案 存
  • JavaCollection集合

    5 Collection集合 5 1 Collection集合概述 是单列集合的顶层接口 它表示一组对象 这些对象也称Collection元素 JDK不提供此接口的直接实现 它提供更具体的子接口 Set 和 List 实现 package
  • JavaWeb05(删除&增加&修改功能实现&连接数据库)

    目录 一 实现删除功能 1 1 url如何传参 xx do 参数 参数值 参数名 参数值 1 2 servlet如何拿对应值 根据参数名拿到对应的参数值 String str req getParameter 参数名 1 3 如何询问 nc
  • javatServlet中的cookie设置

    cookie 服务器将一些信息存储在浏览器 本地 当用户再次打开网页时 会自动填充该信息 当浏览器再次发送请求时 会将存储的信息通过请求头的方式发送给服务器端 不需要用户每次都填充某些内容 cookie中理论上来讲 最大存储4KB内容 co
  • 刚学JavaWeb如何创建一个简单的Servlet项目(保姆级!!!)

    idea如何创建一个简单的Servlet项目 一 准备步骤 1 创建一个工程 2 添加Web application支持 3 部署Tomcat服务器 4 向服务器中添加项目 5 向项目中导入所需要的JAR包 二 编写一个简单的Servlet
  • java复制文件后保持文件的创建时间不变

    复制后保持文件的创建时间不变 File oldFile new File E test old png File newFile new File E test new png FileCopyUtils copy oldFile newF
  • 利用Java EE相关技术实现一个简单的Web聊天室系统

    利用Java EE相关技术实现一个简单的Web聊天室系统 1 编写一个登录页面 登录信息中有用户名和密码 分别用两个按钮来提交和重置登录信息 2 通过请求指派来处理用户提交的登录信息 如果用户名为本小组成员的名字且密码为对应的学号时 跳转到
  • jre jdk更改目录后Java无法运行问题解决方案

    问题 在将Java文件 包含jdk jre 由C盘直接剪贴到D盘后 所有Java程序无法运行 且其Java图标不再显示 解决方案 首先更改环境变量 当我们单纯地将Java文件更改位置后 我们计算机的环境变量仍未改变 依旧是当时安装Java时
  • STC仿真失败

    原因就是购买的下载工具不适合在烧写STC8H3K64S仿真固件后再将该下载工具作为USB转串口工具连接PC与目标板 推测是接入仿真时会重启目标板 不打算细究 换一个普通串口就好了
  • WIN11

    WIN11 安装WSL2 在WSL2上跑pytorch gpu 远程连接WSL2 个人电脑的关键配置 显卡是RTX3090 系统是WIN11 由于买的是整机 所以刚开机就装好了驱动 本人没有再进行显卡驱动 同时包含了wsl中的驱动 的安装
  • 完美解决SpringMVC中org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping 404错误

    错误原因描述 出现该错误的原因主要是无法扫描注册 Controller注解的类的实例进入IOC容器而导致的 从而从一下几个方面来分析 MVC配置文件中 component scan 标签扫描包路径是否正确 且是否误写了排除 Controll
  • JAVA 8 新特性及使用

    1 前言 2019年9月19日java13已正式发布 感叹java社区强大 经久不衰 由于国内偏保守 新东西总要放一放 让其他人踩踩坑 等稳定了才会去用 并且企业目的还是赚钱 更不会因为一个新特性去重构代码 再开发一套程序出来 甚者国内大多
  • 版本控制工具SVN配置及使用

    1 官网下载 http subversion apache org packages html window TortoiseSVN为客户端 VisualSVN为服务器 下载可能需要VPN 服务器选择上面的选项 2 安装和配置 2 1服务器
  • JavaWeb——第五章 Servlet

    第五章 Servlet 一 Servlet简介 1 1 动态资源和静态资源 1 2 Servlet简介 二 Servlet开发流程 2 1 目标 2 2 开发过程 三 Servlet注解方式配置

随机推荐

  • 用Evolution收发livemail或hotmail的设置

    1 打开Evolution 选择 Edit gt Preferences gt Mail Accounts gt Add Name xxx live cn 或者是xxx hotmail com Full Name 自己的名字 Email A
  • 如何在PCB中导入LOGO

    我们在画PCB的时候有时候需要把一些图标或者图案弄在板子 这时候就需要用到导入LOGO 下面介绍怎么导入LOGO 第一步 导入LOGO前我们需要将PCB Logo Creator文件夹 也就是PCBLogoCreator PRJSCR 复制
  • OTA升级包的解释和升级方法

    OTA升级是什么意思 OTA升级就是某官方通过推送的方式将手机的固件升级通过推送信息的形势发送到用户的手机端 当用户收到推送信息以后即可从服务器联网下载升级包 这种升级方式即称之为OTA升级 OTA升级以后会不会删除手机端的联系人 应用程序
  • ubuntu18.04“软件与更新”中无附加驱动问题(已解决)

    刚安装完ubuntu18 04系统之后 想开启独显驱动 但是在 软件与更新 中不现实附加驱动 尝试过网络上其他方法但没有解决 这里我在 软件与更新 的 ubuntu软件 选项 左上角第一个 中 将 源代码 这个模块打开 便解决了问题 也许我
  • 农业知识图谱搭建和遇到的问题

    Agriculture KnowledgeGraph demo http ecnukg vicp io github https github com qq547276542 Agriculture KnowledgeGraph 本文基于华
  • JDBC——概念

    JDBC 概念 Java DataBase Connectivity Java 数据库连接 Java语言操作数据库 JDBC本质 其实是官方 sun公司 定义的一套操作所有关系型数据库的规则 即接口 各个数据库厂商去实现这套接口 提供数据库
  • vue中v-model双向绑定使用和原理

    1 给出双向绑定定义 vue中双向绑定是一个指令 v model 可以绑定一个响应式数据到视图 同时视图中变化能改变改值 2 双向绑定带来的好处 v model 是语法糖 默认情况下相当于 value 和 input 使用 v model
  • 性能测试-定义以及指标

    一 定义 性能测试是指通过自动化测试工具模拟多种正常 峰值 以及异常的负载情况下对系统各项性能指标进行的测试 负载测试 压力测试 容量测试都属于性能测试 负载测试 确定各种负载下系统的性能 目标是测试负载逐渐增加时各项指标的变化 压力测试
  • 【Python】输入输出与运算符

    目录 1 输入输出 1 1 和用户交互 1 2 通过控制台输出 1 3 通过控制台输入 2 运算符 2 1 算数运算符 2 2 关系运算符 2 3 逻辑运算符 2 4 赋值运算符 1 输入输出 1 1 和用户交互 程序需要和用户进行交互 用
  • GlusterFS云存储分布式文件系统 35课

    主要应用在集群系统中 具有很好的可扩展性 软件的结构设计良好 易于扩展和配置 通过各个模块的灵活搭配以得到针对性的解决方案 可解决以下问题 网络存储 联合存储 融合多个节点上的存储空间 冗余备份 大文件的负载均衡 分块 由于缺乏一些关键特性
  • MPChart的饼状图使用

    控件项目地址 https github com PhilJay MPAndroidChart 效果图 使用 1 导库 可以去下载jar包 下载地址 https github com PhilJay MPAndroidChart releas
  • R语言基础——R包的安装与使用

    R语言基础 R包的安装与使用 R包的安装 选择镜像站点 下载R包 使用函数library 来查看库里有哪些安装包 R包的使用 载入包 列出包的帮助文档 列出R包中所有包含的函数 列出R包中包含的数据集 移除加载的包 删除已安装的包 remo
  • 在Windows中搭建Python Web开发环境

    最近的一个外包项目 客户要求IE8 兼容 之前做自己的个人项目都是在Ubuntu下开发 然后在Chrome上跑一下就OK 完全没有管IE兼容性 这次不行了 得啃下这个骨头 测IE兼容有一款工具必不可少 那就是IETester 从IE5 5到
  • 常用算法之验证回文串

    今天给大家分享一道面试中经常碰到的简单算法题目 检测回文串 题目 给定一个字符串 验证它是否是回文串 只考虑字母和数字字符 可以忽略字母的大小写 示例1 输入 A man a plan a canal Panama 输出 true 示例2
  • vscode运行Python出现问题import cv2 ModuleNotFoundError: No module named 'cv2'

    import cv2 ModuleNotFoundError No module named cv2 vscode运行Python时出现问题 PS D bmi bmi project gt python demo py Traceback
  • 深港澳金融科技师(SHMFTTP)一级考试

    说明 个人整理的简易程序知识点笔记 比较好的地方是将刷题过程中遇到的题目 一起附在知识点后面了 结合题目对知识点的理解会更深 目录 一 金融标准化t35 50 一 伦理与职业素养t100 120 二 战略性新兴产业t1 20 正文 一 金融
  • 《Python进阶系列》二十三:解决线性规划和二次型规划问题的CVXOPT模块

    Python CVXOPT模块 Python中支持Convex Optimization 凸规划 的模块为CVXOPT 能够解决线性规划和二次型规划问题 其应用场景如SVM中的Hard Margin SVM Creating matrice
  • gtiee教程(三板斧)-------好东西我们一起来学习

    作者前言 这是我的gitee仓库 https gitee com qin laoda python exercises 有兴趣的小可爱们可以点进去看看 gtiee网址 https gitee com login 下面我来简单介绍一下gtie
  • 接口测试_无业务关联的单接口——注册功能测试设计

    接口文档大致如下 接口测试分析 案例设计 具体的案例省略 测试代码如下 encoding utf 8 import requests json os hashlib re def reg username password email ex
  • 创建第一个servlet项目(简单版创建)--详细图文教程

    Servlet 是一种实现动态页面的技术 是一组 Tomcat 提供给程序猿的 API 帮助程序猿简单高效的开发一 个 web app 今天讲一下如何建立一个servlet项目 注意 基于meven创建servlet项目 前提meven要下