客户端发出的请求被封装成一个HttpServletRequest对象,而服务器对客户端浏览器做出的响应被封装成一个HttpServletResponse对象。
对于服务器输出信息:
(1) 输出字符型数据
通过HttpServletRespone.getWriter()获得一个PrintWriter对象,然后使用该对象输出信息就可以了。
例如:在函数中声明(HttpServletRequest request ,HttpServletResponse response){
PrintWriter out = response.getWriter();
out.write()或者println()......
}
(2)输出二进制数据
使用HttpServletResponse.getOutputStream(),
例如: ServletOutputStream out = response.getOutputStream();
另外: out.flush();输出到客户端
response.setContentType("image/jpeg"); //设置输出类型,JPG图片是"image/jpeg",word则是"application/msword"。