itan:request-response简介

输出汉字用getwriter(),否则会乱码;其余的用getOutputStream(),否则会漏掉字符,字符串损坏或丢失。
Web服务器接收到客户端的http请求,针对此请求,分别创建代表请求的HttpServletRequest对象,代表响应的HttpServletResponse;

  • 用HttpServletRequest获取客户端请求过来的参数;
  • 用HttpServletResponse给客户端响应一些信息;

HttpServletResponse响应的常见应用:

  • 向浏览器输出消息;
  • 下载文件:
    要获取下载文件的路径;
    下载的文件名是什么;
    想办法设置让浏览器能够支持下载我们需要的东西;
    获取下载文件的输入流;
    创建缓冲区;
    获取OutputStream对象;
    将FileOutputStream流写入到buffer缓冲区;
    使用OutputStream将缓冲区中的数据输出到客户端。
  • 验证码图片刷新实现
  • 网页重定向
    请求转发和重定向的相同点:页面内容都会变成另一个页面的
    不同点:请求转发的时候url地址栏不会发生变化;
    重定向的时候url地址栏会发生变化;

HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,Http请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,可以获得客户端的所有信息。

请求的常见应用:

  • 获取前端的参数
    在这里插入图片描述
    单个参数比如文本框,参数列表比如多选框。

  • 请求转发
    req.getRequestDispatcher(“要请求转发的当前项目下的路径名”).forward(req,resp);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值