前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HttpServlet

HttpServlet

作者头像
木瓜煲鸡脚
修改2019-08-20 11:47:08
4740
修改2019-08-20 11:47:08
举报
文章被收录于专栏:Jasper小笔记Jasper小笔记

HttpServlet

IT那个小笔记

  1. 什么是HttpServlet
  2. 使用小练习

什么是HttpServlet

在之前我们是通过收动新建类并实现Servlet接口,最后再在web.xml中配置位置和访问名。

现在通过右键新建的方直接创建Servlet

创建的文件它是继承的HttpServlet类

而HttpServlet它是GenericServlet的子类

GenericServlet实现了Servlet接口

HttpServlet是专门负责处理http请求与响应的

以后创建Servlet时,直接使用httpServlet

HttpServlet中的方法

service

当有请求时就会执行的一个方法

当写了service就会不再调用get或post

doGet

当发送get请求时调用

doPost

当发送post请求的时候调用

内部方法调用过程

当接收到一个请求时, tomcat就会找对应的service方法

如果在我们的servlet当中没有存在service方法,就会到它的父类(HttpServlet)当中去找

在父类当中找到service是参数为ServletRequest,在会内部把参数转为httpServlet

转换完毕后会再继续调用参数为httpServletRequest的service方法

在此方法当中会获取参数的类型,根据不同的参数类型再去调用不同的方法

小练习

需求:用户输入用户和密码到数据库连接到数据库,验证登录是否正确

创建数据库

1

id

username

password

1

hao

1234

2

ting

5678

编写html登陆界面

2

创建LoginServlet

3

语句处理用的是Apache的DBUtils

连接数据库

4

连接池使用的配置文件db.properties

由于在服务器中的资源文件是以字节码的形式在webapps/WEB-INF/classes中,所以指定名字要指定之后在服务器运行该文件的地址。除了像上面获取一个项目的类加载器通过全限定名得到该字节码路径,还可以直接拼接用webapps/WEB-INF/classes + 包路径

运行反馈

5

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT那个小笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档