3.HttpServletResponse使用对象的使用

2017-07-29  本文已影响31人  峰子1994
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());
上一篇下一篇

猜你喜欢

热点阅读