HttpServletResponse

extends ServletResponse

重定向

服务端指导,客户端行为。

存在两次请求,数据不共享。

response.sendRedirect​(java.lang.String location)

重定向之后的代码会继续执行,当前程序所有代码执行完毕后,才会执行重定向跳转

响应数据

接收到客户端请求后,可以通过HttpServletResponse对象直接进行响应,响应时需要获取输出流。
有两种形式:

getWriter() 获取字符流(只能响应回字符)
getOutputStream() 获取字节流(能响应一切数据)

响应回的数据到客户端被浏览器解析。
*注意:两者不能同时使用。同时使用会报错

1
2
3
4
//字符输出流

Printwriter writer = response.getwriter(;writer.write("He11o");
writer.write("<h2>He11o</h2>");
1
2
3
4
//字节输出流

servletoutputstream out = response.getoutputstream( ;out.write("He11o". getBytes();
out.write("<h2>He11o</h2>".getBytes());

定时跳转页面

resp.setHeader("Refresh", "3;URL=http://localhost/"); 3秒钟后跳转