JavaEE--使用Servlet制作登录注册功能

JavaEE–使用Servlet制作登录注册功能

应用驱动学习1今天学习了Servlet的注册与登陆 Request(请求) Response(响应)
后台(服务器)到前端(客户端|浏览器)用响应response 前端(客户端)到后台(服务器)用请求request
怎么样确定是后台(服务器)到前端(客户端):
从后台(服务器)写数据然后要在前端(客户端|浏览器)显示数据 所以后台到前端用响应
怎么样确定是前端(客户端)到后台(服务器):
从前端(客户端|浏览器)写数据要到达后台(服务器)要在服务器显示数据 所以前端到后台用请求
总之一句话 客户端到服务器用请求
服务器到客户端用响应 浏览器也可以代表是客户端
怎么样确定是后台(服务器)到前端(客户端)案例解释:
假设是要从浏览器(客户端)写入数据↓
在这里插入图片描述
要到达服务器也就是后台↓
在这里插入图片描述
用请求
怎么样确定是前端(客户端)到后台(服务器)案例解释:
假设是要从后台(服务器)写入数据↓
在这里插入图片描述
要到达客户端也就是浏览器↓
在这里插入图片描述
用响应

学习大纲:
配置默认欢迎页面,并设置两个超链接,一个到注册,一个到登录

------注册-------
(如何访问servlet)
1.创建注册页面,表单包含各项表单项,并将数据提交到后台的Servlet
2.创建处理注册的Servlet,并将该Servlet在web.xml文件中注册

3.注册成功后,给用户一个“注册成功”的反馈

4.中文乱码问题,分方向解决

5.doGet与doPost的应用区别 (重点)
doGet: 安全性低,效率高,只能传文本参数
doPost:安全性高,效率低(通过请求体方式传参),也可传图片,视频等(上传下载)–用得更多

6.注册成功后,给用户一个“注册成功”且会经过几秒钟后自动跳转到登录页面的效果
response.setHeader(“refresh”, “3;url=login.html”);

-----登录------
1.通过注册的账号来登录
需要在注册时,将注册信息存储(List);然后登录时进行判断
2.创建登录页面
3.登录成功或失败都给予反馈,提示“成功”或“失败”后,再自动跳转回相应的页面

4.新增验证码,加强登录的安全性控制
5.添加点击事件,来更改验证码(js来控制,作业)
6.对验证码的正确性进行校验(重点: 全局变量,全局对象,session对象,req对象应用区别)
7.登录成功或失败都给予反馈,如果失败,则直接回到登录页面,并在当前页面给予提示
(通过页面跳转的方式,在此区分重定向和转发的区别,分别以request和session来存储信息)
(重点:提示信息—jsp;重定向和转发区别–request,session)
jsp = html + java
Request的转发与Request重定向的区别:
在这里插入图片描述解释:Request(响应)的转发 是由浏览器请求到LoginServlet里的 再由LogiServlet请求到login.jsp 用的是同一个对象 意思就是浏览器先请求LoginServlet(登陆的类)再由LoginServlet自己去请求login.jsp 这就是转发 浏览器只做一次事情

Request重定向 是由浏览器请求到LoginServlet 然后再由浏览器自己去请求logi.jsp 这有两个对象 都是浏览器做事情 做两次事情

  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值