Servlet中的PrintWriter 和 JSP中的JspWriter。
JSP的本质是Servlet,因此在JSP中也可以得到PrintWriter。
在JSP页面中,使用的是JspWriter对象。
1、共同点
(1)都是继承自Java.io.Writer类
PrintWriter
public class PrintWriter extends Writer
JspWriter,注意它是个抽象类
abstract public class JspWriter extends java.io.Writer
2、不同点
(1)获取方法
PrintWriter
response.getWriter()
JspWriter
pageContext.getOut()
(2)缓冲区
PrintWriter不带有缓冲区,直接输出结果;
JspWriter带有缓冲区,只有缓冲区满的时候或进行flush的时候,才进行输出。
3、扩展知识
(1)JSP九大内置对象
在JSP页面当中,JspWriter类型的对象是out,它是JSP的九大内置对象之一。
完整JSP九大内置对象
| HttpServletRequest | request |
| HttpServletResponse | response |
| HttpSession | session |
| ServletContext | application |
| ServletConfig | config |
| PageContext | pageContext |
| Object | page |
| JspWriter | out |
| Throwable | exception |
Servlet中的PrinterWriter和JSP中的JspWriter
原文地址:http://lsieun.blog.51cto.com/9210464/1839195