10-码蚁JavaWeb之HttpServlet

  • 时间:2018-09-11 22:10 作者:码蚁IT 来源:码蚁IT 阅读:657
  • 扫一扫,手机访问
摘要:HttpServlet简介Servlet是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必需实现或者扩展的的通使用接口和类.在javax.servlet.http包中定义了采使用HTTP通信协议的Ht

HttpServlet简介

Servlet是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必需实现或者扩展的的通使用接口和类.在javax.servlet.http包中定义了采使用HTTP通信协议的HttpServlet类.Servlet核心就是javax.servlet.Servlet接口,所有的Servlet都必需实现这一接口

HttpServlet父子关系

它是GenericServlet的子类GenericServlet实现了Servlet接口HttpServlet是专门负责解决http请求与响应的以后创立Servlet时,直接用httpServlet

HttpServlet方法

service()每一次发送请求的时候就会调使用当写了service就会不再调使用get或者postdoGet()当发送get请求时调使用doPost()当发送post请求的时候调使用

HttpServlet容器响应Web用户请求流程

1.Web用户向Servlet容器发出Http请求;2.Servlet容器解析Web用户的Http请求;3.Servlet容器创立一个HttpRequest对象,  在这个对象中封装Http请求信息;4.Servlet容器创立一个HttpResponse对象;5.Servlet容器调使用HttpServlet的service方法  把HttpRequest和HttpResponse对象  作为service方法的参数传给HttpServlet对象;6.HttpServlet调使用HttpRequest的有关方法  获取HTTP请求信息;7.HttpServlet调使用HttpResponse的有关方法  生成响应数据;8.Servlet容器把HttpServlet的响应结果传给Web用户。

HttpServlet内部方法调使用过程

当接收到一个请求时,tomcat就会找对应的service方法假如当中servlet当中没有存在service方法,就会到它的父类当中去找    在父类当中找到service是参数为ServletRequest,在会内部把参数转为httpServlet转换完毕后会再继续调使用参数为httpServletRequest的service方法    在此方法当中会获取参数的类型,根据不同的参数类型再去调使用不同的方法

驱动案例:
需求:使用户输入使用户和密码到数据库连接到数据库,验证登录能否正确

步骤1.到数据库当中创立一个使用户表    id    name    password    email2.编写html登录页面3.创立LoginServlet    4.接收到请求时    4.1.获取请求参数    4.2.连接到数据库,验证使用户名和密码能否正确        把jdbcutils和dbutils放到web-info下的lib目录当中        把db.properties放到自己目录当中        要修改文件路径,修改成字节码的路径        Object.class.getClassLoader().getResource("db.properties").getPath();    4.3.根据查询的结果给使用户反馈登录成功还是失败


博文全套 视频讲解 点击以下链接查看
https://study.163.com/course/courseMain.htm?courseId=1005981003&share=2&shareId=1028240359

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2025含金量排名前十计算机专业证书(2025-10-15 20:51)
【系统环境|】你有白帽众测 我有黑帽雇佣(2025-10-15 20:50)
【系统环境|】印度理工学院成功开发出针对5G网络攻击的最新软件解决方案(2025-10-15 20:49)
【系统环境|】道德黑客与黑客教程(2025-10-15 20:49)
【系统环境|】苹果翻车!macOS 15 竟藏“后门”,黑客能直接偷你所有密码(2025-10-15 20:47)
【系统环境|】解密“被墙”玄学:为什么我的网络方案能做到长期稳定?(2025-10-15 20:46)
【系统环境|】NAS软路由/防火墙/网络安全需要注意哪些?如何保护你的网络设备(2025-10-15 20:45)
【系统环境|】你真的理解防火墙吗?(2025-10-15 20:44)
【系统环境|】苹果手机一键换机教程详解(2025-10-15 20:44)
【系统环境|】二手iPhone到手后怎么快速验机?(2025-10-15 20:43)
手机二维码手机访问领取大礼包
返回顶部