美文网首页
3.HttpServletResponse使用对象的使用

3.HttpServletResponse使用对象的使用

作者: 峰子1994 | 来源:发表于2017-07-29 15:43 被阅读31次
    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());
    

    相关文章

      网友评论

          本文标题:3.HttpServletResponse使用对象的使用

          本文链接:https://www.haomeiwen.com/subject/ilnqlxtx.html