httpServletResponse
是ServletResponse的子类,主要作用是服务器接收完请求,返回数据给客户端。
文章目录
一、服务器端做出响应
ServletResponse对象的方法
获得输出流:
PrintWriter out = response.getWriter();
发送数据:
out.println("html代码");
ServletResponse对象的方法Demo
在HelloServlet.java中的service方法中进行如下操作:
//使用HttpServletResponse对象响应数据到客户端
PrintWriter out = response.getWriter();
out.println("<h1>"+"hello:"+username+"</h1>");
客户端得到如下响应:
ServletResponse对象乱码问题
二、重定向
(1)重定向是什么?
服务器向浏览器发送一个302状态码及一个Location消息头(该消息头是一个地址,称为重定向地址),浏览器接收到后会立即向重定向地址发出请求。
(2)如何重定向?
response.sendRedirect(String url);
(3)重定向特点
- 重定向的地址可以是任意的地址。
- 重定向之后,浏览器地址的地址栏会发生改变。
- 重定向过程中涉及到的Web组件并不会共享同一个request和response对象。
(3)重定向Demo
重定向到life中,在HelloServlet.java文件中加入下面代码
//重定向到LifeServlet
response.sendRedirect("life");
点击以后:
重定向成功了。