10-码蚁JavaWeb之HttpServlet
来源:码蚁IT     阅读:656
源码驿站
发布于 2018-09-11 22:10
查看主页

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

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
JS 实现摇一摇功可以
在公共网络WiFi中工作时的安全规则
电脑运行命令集锦看看
面试不会详情项目那就是件悲伤更加悲伤的故事
会了这3点,你就离高级前台更近一步
首页
搜索
订单
购物车
我的