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 |
时间: 2024-11-05 20:31:30