ServletResponse概述
ServletResponse封装了响应信息,主要用于客户端在请求之后用于给客户端响应使用。如果客户端需要什么样子的响应。具体可以使用该接口的方法实现。
ServletResponse接口常用的方法
(1).getWriter():返回一个PrintWriter对象,调用该对象的print()方法,将把Print()中参数的值直接打印到客户端的浏览器上(类似于System.out.println()打印到控制台上)。
代码:
@Override
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
out.println("Hello World");
}
效果:
(2).设置响应的类型:resonse.setContentType("application/msword")。具体的响应类型参照Tomcat/conf/web.xml。部分内容如下:
代码:
@Override
public void service(ServletRequest request, ServletResponse resonse) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = resonse.getWriter();
out.println("Hello World");
//设置响应的内容类型
resonse.setContentType("application/msword");
}
效果:
(3).void sendRedirect(String location):请求的重定向。(次方法为 HttpServletResponse 中定义)。