【JavaWeb】案例一:用户注册

举报
陶然同学 发表于 2022/08/24 00:05:15 2022/08/24
【摘要】 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 👀专栏介绍 【JavaWeb】 目前主要更新JavaWeb,一起学习一起进步。 👀本期介绍 本期主要介绍案例一:用户注册 文章目录 1.1、需求说明 1.2、流程分析 2.2、代码实现 2.3、讲解:request 对象 2....

👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️

👀专栏介绍

【JavaWeb】 目前主要更新JavaWeb,一起学习一起进步。

👀本期介绍

本期主要介绍案例一:用户注册

文章目录

1.1、需求说明

1.2、流程分析

2.2、代码实现

2.3、讲解:request 对象

2.3.1、request 继承树(了解)

2.4.2、request 操作请求行

2.4.2、request 操作请求头(了解)

2.4.4、request 操作请求体【重点】

1.1、需求说明

网站首页上点击注册的链接 , 跳转到注册页面 , 在注册页面中输入信息 . 完成注册 :( 将数据保存到数据
库中 ).

注册成功,跳转到登录界面,让用户登录 

1.2、流程分析

2.2、代码实现

Register.jsp

Servlet

 

Service

Dao

 

 Login.jsp

2.3、讲解:request 对象

Servlet API 中,定义了一个 HttpServletRequest 接口,它继承自 ServletRequest 接口,专门
用来封装
HTTP 请求消息。由于 HTTP 请求消息分为请求行、请求消息头和请求消息体三部分,因此,在
HttpServletRequest 接口中定义了获取请求行、请求头和请求消息体的相关方法,接下来,本节将
针对这些
方法进行详细地讲解。
request 对象中封装了请求的行、头、体三部分

request 对象中读信息,向 response 对象中写 

2.3.1request 继承树(了解)

现在我们 servlet 中获取的 request 对象,都实现了 HttpServletRequest 接口  

2.4.2request 操作请求行

当访问 Servlet 时,会在请求消息的请求行中,包含请求方法、请求资源名、请求路径等信息,为
了获取这些信息,在 HttpServletRequest 接口中,定义了一系列用于获取请求行的方法

 

 

web.xml 中配置完 RequestLineServlet 的映射后,启动 Tomcat 服务器,在浏览器的地址栏中
输入地址“http://localhost:8080/ day15/RequestLineServlet ”访问 RequestLineServlet ,浏览器的显
示结果如图 4-14
所示。

 

从图 4-14 中可以看出,浏览器显示出了请求 RequestLineServlet 时,发送的请求行信息。由此可
见,通过 HttpServletRequest 对象可以很方便的获取到请求行的相关信息。

2.4.2request 操作请求头(了解)

当请求 Servlet 时,需要通过请求头向服务器传递附加信息,例如,客户端可以接收的数据类型,
压缩方式,语言等等。为此,在 HttpServletRequest 接口中,定义了一系列用于获取 HTTP 请求
头字段的方法,
如表 4-3 所示。
1-1 获取请求消息头的方法

 

 

 

web.xml 中配置完 RequestHeadersServlet 映射后,启动 Tomcat 服务器,在浏览器的地址栏
中输入地 址“http://localhost:8080/day15/RequestHeadersServlet ”访问 RequestHeadersServlet
浏览器的显示结果如图
4-15 所示。

 

2.4.4request 操作请求体【重点】

请求体中的数据是无限的

 

文章来源: blog.csdn.net,作者:陶然同学,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_45481821/article/details/126358953

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。