输出汉字用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);

itan:request-response简介相关推荐

  1. 3.request response

    rr的介绍 request是代表请求,response是响应 执行流程: 1.浏览器发送请求 2.服务器接受请求,创建两个对象,将请求信息封装给request,将两个对象发送给对应的servlet 3 ...

  2. 【错误记录】Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用账号密码配置 , 出现如下错误 ; Can't login using given credentials: Request response: ...

  3. Filter若不写chain.doFilter(request,response)原Servlet路径代码不会被执行

    为什么80%的码农都做不了架构师?>>>    Filter如果不写chain.dofilter(request,response) 那么对应的Servlet URL 是不会执行的. ...

  4. 【Servlet】Request/Response/Cookie/Session中常用方法

    #1.Request package com.tcb.servlet;import java.io.IOException; import javax.servlet.ServletException ...

  5. request对象简介和获取客户机信息

    request对象(请求对象)ServletRequest|HttpServletRequest 获取客户机信息getRemoteAddr(*****) 获取IP地址getMethod() (**** ...

  6. request,response传入线程值会变为null

    request,response传入Thread线程值会变为null Exception in thread "Thread-21" java.lang.NullPointerEx ...

  7. request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别

    在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转: 第一种是request.getRequestDispatcher().forward(request,response): 1.属于转 ...

  8. chain.doFilter(request,response)含义

    过滤器的生命周期一般都要经过下面三个阶段: 初始化 当容器第一次加载该过滤器时,init() 方法将被调用.该类在这个方法中包含了一个指向 Filter Config 对象的引用.我们的过滤器实际上并 ...

  9. response.sendRedirect(url)与request.getRequestDispatcher(url).forward(request,response)的区别

    response.sendRedirect(url)跳转到指定的URL地址,产生一个新的request,所以要传递参数只有在url后加参数,如: url?id=1. request.getReques ...

  10. Request Response

    目录 1. Request和Response的概述 2. Request对象 2.1 Request继承体系 2.2 Request获取请求数据 2.2.1 获取请求行数据 2.2.2 获取请求头数据 ...

最新文章

  1. Html 教程 (5) “表格”三要素
  2. 苹果mp3软件_神技能!!!音视频制作软件
  3. html video 设置进度条不可拖动_PHP大文件切割上传并带上进度条功能,不妨一试...
  4. 三朵云 华为_云时代和5G将重构网络结构
  5. 看看腾讯是怎么做产品设计分析的 - 腾讯QQ音乐业务产品规划
  6. .NET 6 HotReload的试用
  7. LeetCode 860. 柠檬水找零(贪心)
  8. TypeScript入门教程 之 classes-emit
  9. poi读取excel导入mysql_poi读取xlsx表格内容并插入到mysql中,OutOfMemoryError
  10. c事件和委托的区别_web前端教程分享JavaScript学习笔记之Event事件二
  11. iOS 最新版 CocoaPods 的安装流程介绍
  12. quick-cocos2dx 组件管理器
  13. android 获取路由器mac,android设备获取当前wifi下的路由器的mac和路由器的名称
  14. PHP strpos 函数源码分析
  15. 如何通过图片定位位置
  16. php scada,scada系统是什么
  17. 二十几岁女孩该有的想法
  18. php如何实现发送qq邮箱验证,php在windows下发送邮件实现
  19. NeHe的OpenGL教程7(Bang翻译Delphi版)-如何使用光源
  20. Adobe Acrobat Pro DC 2019 软件下载安装详细教程

热门文章

  1. 驾驭云端之风1——Spring Cloud微服务架构实践指南
  2. android10获取WiFi名称 已经连接的WiFi名称 SSID
  3. 路由器连接路由器怎么设置
  4. [概念]像素,分辨率
  5. css日落_如何拍摄好日落照片
  6. 58同城一面【前端】
  7. 范渊免职——网安界其人曾异军突起又将“落幕”?
  8. C#范例开发大全.刘丽霞李俊民(奋斗的小鸟)_PDF 电子书
  9. 阿里云VPC网络内网实例通过SNAT连接外网
  10. 每日三思:优化微信小程序中倒计时占内存较大(19-0612-1917)