当前位置: 首页 > news >正文

idea建有servlet类的web项目

1.创建一个空的maven项目(在创建新项目中选maven选项)

可以删除src文件,项目干净

2.在pom.xml中配置servlet依赖,更多的依赖可以到官网搜索

注意版本,需要与Tomcat版本匹配,此处匹配tomcat 9

如果有爆红可以尝试刷新一下maven,同步数据

<dependencies><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api --><dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><version>2.3.3</version><scope>provided</scope></dependency></dependencies>

3.创建一个子项目,在建的maven空项目下建立一个带webapp模板的maven项目

可以把它的web.xml配置文件更新一下,也可以不改

在此子目录下建文件夹,形成子目录

-java

-resources

-webapp

4.在上述java下新建软件包(servlet包)

命名为 组名(groupid).servlet

组名可以在整体的maven配置文件pom.xml中找到

5.可以在这个包目录下新建类,servlet类了

6.新建的servlet类需要继承HttpServlet,通过重写这个接口里的方法实现功能

原始方法可以Ctrl+O看到

主要是doget和dopost

7.在servlet类下写好方法后,需要到该子项目-webapp -WEB-INF -web.xml中配置servlet映射,完成注册,需要

<servlet>

<servlet-mapping>

name可任意,上下一致即可

class是刚刚写好的类的路径

url-parttern是在web中访问该页面时额外需要输入的路径,也可任意取

rvlet><servlet-name>firstservlet</servlet-name><servlet-class>org.example.servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>firstservlet</servlet-name><url-pattern>/firstservlet</url-pattern>

8.为项目部署tomcat9

9.运行tomcat,在网页中输入正确路径即可

http://www.dtcms.com/a/519833.html

相关文章:

  • Redis相关八股
  • zookeeper数据迁移
  • Java 大视界 -- Java 大数据机器学习模型在智能客服多轮对话系统中的优化策略
  • 怎么上网做网站dede网站模板怎么改
  • 网站关键词查询怎么用腾讯云主机建设网站
  • WGJ技术解析与应用:构建下一代智能数据处理引擎
  • js基础:05、对象(创建对象、属性名及属性值、基本数据及引用数据类型、对象字面量)
  • 苍穹外卖是如何从0搭建一个标准的 Maven 多模块项目​​的?
  • 网站建设竞品调研上海注册公司免费地址
  • 宣传网站制作方案网站架构演变过程
  • K8S 二进制集群搭建(一主两从)
  • 每日一个C语言知识:C typedef
  • 交叉编译FFmpeg:从x264到RK3588部署实战
  • LeetCode算法日记 - Day 82: 环形子数组的最大和
  • Leetcode 36
  • 深入理解epoll:为什么推荐使用epoll_create1而不是epoll_create?
  • 公司被其它人拿来做网站营销渠道的概念
  • 在 Linux 下使用 I2C(Inter-Integrated Circuit)进行用户态编程 — 教程与实战
  • 替代HT1621B液晶驱动显示模块芯片程序演示
  • C++和OpenGL实现3D游戏编程【连载26】——添加TransformComponent组件(设置子物体的位移、旋转、缩放)
  • 常规条形光源在工业视觉检测上的应用
  • Zotero插件安装
  • Llama Factory、Unsloth与Hugging Face三大微调平台深度对比分析
  • 电脑卡在 “正在准备 Windows”?5 步解决:从等待到重装
  • 优惠券网站要怎么做的佛山禅城网站建设
  • 基于深度学习计算s21参数,在射频中的应用
  • 微服务day01——拆分作业参考
  • YOLO11训练后的模型无法正常推理解决办法
  • 网站模版 优帮云深圳网络安全公司排名
  • navicat过期了,怎么操作mysql。用DBeaver