news 2026/3/11 15:36:09

【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/3/8 19:05:12

League Akari智能辅助:三步优化你的英雄联盟游戏体验

League Akari智能辅助&#xff1a;三步优化你的英雄联盟游戏体验 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 还在为选人…

作者头像 李华
网站建设 2026/3/8 10:34:49

百度网盘高速下载神器:告别龟速下载的终极解决方案

百度网盘高速下载神器&#xff1a;告别龟速下载的终极解决方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘的下载速度而烦恼吗&#xff1f;&#x1f62b; 每…

作者头像 李华
网站建设 2026/3/11 23:50:44

上位机状态机开发

上位机状态机开发 一 UI设计 ReaLTaiizortxt_Ip txt_Port txt_TargetX txt_TargetY txt_TargetZ txt_TargetA txt_TargetSpeedtxtForce rtb_logInfo lb_statusrtb_infotxtMStartX txtMStartY txtMStartZ二 手动控制 2.1 上位机状态机开发之连接机械手 2.2 上位机状态机开发…

作者头像 李华
网站建设 2026/3/12 0:46:44

如何用AI快速诊断0x00000057蓝屏错误

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Windows蓝屏错误分析工具&#xff0c;专门处理0x00000057错误代码。要求&#xff1a;1. 自动解析错误代码含义&#xff1b;2. 分析可能的原因&#xff08;如参数错误、内存…

作者头像 李华