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

IDEA 2024.1.7 Java EE 无框架配置servlet

1、创建一个目录(文件夹)lib来放置我们的库
在这里插入图片描述
在这里插入图片描述
2、将tomcat目录下的lib文件夹中的servlet-api.jar文件复制到刚创建的lib文件夹下。
在这里插入图片描述
3、把刚才复制到lib下的servlet-api.jar添加为库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、在src下新建一个package:com.demo,然后创建一个java类HelloServlet
在这里插入图片描述
5、HelloServlet.java内容如下:

package com.demo;
/** 注意:若tomcat版本比10小,如下引用应为:import javax.servlet.*,……* 若tomcat版本大于等于10,如下引用应为:import jakarta.servlet.*;……* */import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;// @WebServlet("/hello")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 设置响应内容类型response.setContentType("text/html;charset=UTF-8");// 获取输出流PrintWriter out = response.getWriter();out.println("hello world!");}
}

6、启动web服务,在浏览器中输入:http://localhost:8080/hello,回车,即可看到也先显示“hello world!” (此项目在配置tomcat服务时,上下文路径配置成了“/”)

http://www.lryc.cn/news/547475.html

相关文章:

  • STM32---FreeRTOS中断管理试验
  • 深色系B端系统界面,在何种场景下更加适合?
  • 如何使用 Python+Flask+win32print 实现简易网络打印服务1
  • 深度学习DNN实战
  • 课程3. 分批训练与数据规范、标准化
  • 《机器学习数学基础》补充资料:过渡矩阵和坐标变换推导
  • linux指令学习--sudo apt-get install vim
  • 类和对象—多态—案例2—制作饮品
  • 嵌入式产品级-超小尺寸游戏机(从0到1 硬件-软件-外壳)
  • 计算机毕业设计Python+Django+Vue3微博数据舆情分析平台 微博用户画像系统 微博舆情可视化(源码+ 文档+PPT+讲解)
  • 前端开发10大框架深度解析
  • Mybatis 的关联映射(一对一,一对多,多对多)
  • 深度解码!清华大学第六弹《AIGC发展研究3.0版》
  • /dev/console文件详解
  • ProfibusDP主站转ModbusTCP网关如何进行数据互换
  • springboot3 WebClient
  • 牛客周赛 Round 83
  • 硬通货用Deekseek做一个Vue.js组件开发的教程
  • Windows权限维持之利用安全描述符隐藏服务后门进行权限维持(八)
  • Ubuntu20.04双系统安装及软件安装(七):Anaconda3
  • 【极光 Orbit•STC8A-8H】02. STC8 单片机工程模板创建
  • Spring Boot WebFlux 中 WebSocket 生命周期解析
  • PostgreSQL中的事务隔离
  • 基于Rye的Django项目通过Pyinstaller用Github工作流简单打包
  • ubuntu 20.04 C++ 源码编译 cuda版本 opencv4.5.0
  • 【VUE】第一期——初使用、基本语法
  • 计算光学成像与光学计算概论
  • 开启科创服务新篇章:八月瓜科技CRM数字化管理系统成功上线
  • AI提示词(Prompt)的理解和学习指南
  • 记录一些面试遇到的问题