javaweb之jsp之out隐式对象原理
1)out隐式对象用于向客户端发送文本数据。
2)out对象是通过调用pageContext对象的getOut方法返回的,起作用和用法与ServletResponse.getWrite方法返回的PrintWritee对象非常相似。
3)JSP页面中的out隐式对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWriter,设置JSP页面的page指令的buffer属性可以调整它的缓存大小,甚至关闭它的缓存。
4)只有向out对象中写入了内容,且满足以下任何一个条件的时候,out对象才会去调用ServletResponse.getWriter方法,并通过该方法返回的PrintWriter对象将out对象的缓冲区中的内容真正写入到Servlet引擎提供的缓冲区中:
*设置page指令的buffer属性关闭了out对象的缓存功能
*out对象的缓冲区已满
*整个jsp页面已结束
--out对象工作原理图: