10.21 Request和Response的区别,Session,Response响应字节数据(验证码)

目录

Request请求转发

Response重定向

 Request和Response的区别:

​编辑Session

Response响应字符

Response响应字节数据(验证码)


request对象:封装请求数据对象

response对象:封装响应数据对象

Request请求转发

1. 请求转发(forward):一种在服务器服务器内部的资源跳转

2.实现方式:request.getRequestDispatcher("资源路径").forward(request,response);

Response重定向

Response重定向(redirect):一种资源跳转方式。重定向会产生两次请求。
response.sendRedirect( " 资源 路径 ");

 Request和Response的区别:

Session

response重定向产生两次请求,导致第一次存入request对象的共享数据第二次无法获取,因此要将数据存入一个范围更大的对象Session。

实现方式:

request.getSession().setAttribute(key,Object);
request.getSession().getAttribute(key);

Response响应字符

response.setContentType( "text/html" ); "text/xml" "text/json"

Response响应字节数据(验证码)

response.setContentType("image/jpg"); "application/mp4"

验证码的目的:进行人机识别,以防程序大量注册。

页面生成图片验证码图片:

<img src="checkCode">

ImageIO.write(image,"jpg",outputStream);

心得:今天学习了转发和重定向的区别,session,生成验证码图片传入页面中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值