3.HttpServletResponse使用对象的使用

1.HttpServletResponse使用的由来
1.HttpServletResponse对象服务器的响应。
这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。
2.HttpServletResponse常用的方法
 1.通过response实现请求重定向。
 2.请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。
3.应用场景:用户注册。
4.实现方式
response.sendRedirect()
实现原理:
302状态码和location头即可实现重定向 (拿到了302状态码然后在向服务器发送了一个请求,请求地址是location的地址了)
#2.这个是HttpServletResponse响应输出的两个方法:
 HttpServletResponse的细节:
             1.getOutputStream和getWriter方法分别
             用于得到输出二进制数据、输出文本数据的ServletOuputStream、Printwriter对象。
             2.getOutputStream和getWriter这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。
             3.Servlet程序向ServletOutputStream或PrintWriter对象中
             写入的数据将被Servlet引擎从response里面获取,Servlet引擎将这些数据当作响应消息的正文,
             然后再与响应状态行和各响应头组合后输出到客户端。
             4.Serlvet的service方法结束后,
             Servlet引擎将检查getWriter或getOutputStream方法返回的输出流对象是否已经调用过close方法,
             如果没有,Servlet引擎将调用close方法关闭该输出流对象
3.HttpServletResponse的使用方法
 #1.写字符串方式    
 resp.getWriter().write("get this is ReqeustDemo3");
#2.字节的方法
 resp.getOutputStream().write("hello world".getBytes());
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,875评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,835评论 25 709
  • 戴建东 散落在街巷两旁 年代久远 屋檐上的风尾草 在风中摇弋 斑驳的墙体 印记着老屋沧桑的日子 青砖砌成的门面 是...
    风雅田园阅读 1,037评论 4 20
  • 原文:https://github.com/electron/electron/blob/master/docs/...
    Shmily落墨阅读 1,301评论 0 1