news 2026/8/28 13:04:06

【JavaWeb】Servlet_HelloWorld

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaWeb】Servlet_HelloWorld

目录

  • Servlet 开发流程
  • 目标
    • 创建JavaWeb项目,同时将tomcat添加为当前项目的依赖
    • 编写Java代码
    • web.xml中,配置Servlet 对应的的请求映射路径
    • 测试

Servlet 开发流程

  1. 创建JavaWeb项目,同时将tomcat添加为当前项目的依赖
  2. 重写service方法,service(HttpServletRequest req,HttpServletResponse resp)
  3. 在service方法中,定义业务处理代码
  4. 在web.xml中,配置Servlet 对应的的请求映射路径

目标

通过客户端向一个Servlet发送请求,携带username,如果用户名是root,则向客户端响应no,如果是其他,响应yes

创建JavaWeb项目,同时将tomcat添加为当前项目的依赖

创建项目

对该项目添加Web资源组件

先添加tomcat依赖


再添加web资源组件

创建index.html(请求的时候不写资源路径,默认打开该页面)

编辑index.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--注意,这里action内容对应web.xml中<url-pattern>中/后面内容--> <form method="get" action="userServlet"> 用户名:<input type="text" name="username" > <br> <input type="submit" value="校验"> </form> </body> </html>

编写Java代码

package com.baidu.servlet; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class UserServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1 从request 对象中获取请求中的任何信息(username参数) // 根据参数名获取参数值,无论参数是在url?后 还是在请求体中 String username = req.getParameter("username"); // 2 处理业务的代码 String info = "yes"; if("root".equals(username)){ info = "no"; } // 3 将要响应的数据放入response // 该方法返回的是一个向响应体中打印字符流的打印流 PrintWriter writer = resp.getWriter(); writer.write(info); } }

web.xml中,配置Servlet 对应的的请求映射路径

测试

加断点

debug模式启动

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 11:16:50

模拟IC设计:集成电路与运算放大器大观

模拟ic设计&#xff0c;集成电路&#xff0c;运算放大器 [1]各种运放现成电路大合集&#xff0c;适合新手 单极放大器 五管运放 套筒运放 折叠运放 各种比较器 轨到轨运放 全差分放大器 CMFB共模反馈 [2]工艺库tsmc180nm&#xff0c;比较基础&#xff0c;入门合适&#xff0c;有…

作者头像 李华
网站建设 2026/8/28 0:36:34

6、Oracle数据库管理:文件与目录操作全解析

Oracle数据库管理:文件与目录操作全解析 在Oracle数据库管理工作中,文件与目录操作是一项复杂且关键的任务。数据库管理员(DBAs)需要具备扎实的文件操作知识,因为诸如实施数据库安全、进行备份与恢复、监控以及故障排除等重要工作,都依赖于对命令行文件管理的熟练掌握。…

作者头像 李华
网站建设 2026/8/25 6:04:50

12、Oracle数据库Linux服务器软件管理全攻略

Oracle数据库Linux服务器软件管理全攻略 在当今的企业环境中,越来越多的公司选择使用Oracle数据库和Red Hat Enterprise Linux。对于数据库管理员(DBAs)来说,掌握在Linux环境下管理Oracle软件的技能至关重要。本文将详细介绍在Linux服务器上进行软件管理的各种操作,包括安…

作者头像 李华
网站建设 2026/8/27 9:07:13

某聘新版AST解混淆(青春版)

最近网站大更了一次&#xff0c;代码和结构都变了&#xff0c;某聘的混淆还是挺复杂的&#xff0c;不解硬补的话非常头疼&#xff0c;有很多检测点都发现不了。 但是本人AST技术有限&#xff0c;只能做到把三元表达式&#xff0c;函数定义&#xff0c;三重Switch转一重&#x…

作者头像 李华
网站建设 2026/8/27 18:17:33

基于Spring Boot框架和vue的的诗词鉴赏与交流网站的设计与实现_96fdvu1s

目录已开发项目效果实现截图开发技术系统开发工具&#xff1a;核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&…

作者头像 李华