out对象被封装为javax.servlet.jsp.jspWriter接口,通过调用pageContext.getOut()方法可以获取out对象
.
方法 描述
public abstract void print() 显示各种数据类型的内容
public abstract void println() 显示各种数据类型的内容(带换行符)
public abstract void newLine() 输出一个换行字符,换一行
public abstract void clear() 清除缓冲区中的内容,不将数据发送至客户端
public abstract void clearBuffer() 将数据发送至客户端后,清除缓冲区中的内容
public abstarct void close() 关闭输出流
public abstract void flush() 输出缓冲区中的数据(刷新缓冲区)
public int getBufferSize() 获取缓冲区的大小。缓冲区的大小可用<%@ page buffer="size" %> 设
public abstract int getRemainning() 获取缓冲区剩余空间的大小
public boolean isAutoFlush() 获取用<%@ page is AutoFlush="true/false"%>设置的AutoFlush值

JSP out.print()和out.write()区别详解

out.print(): 调用的是Writer的JspWriter子类中的方法
out.writer(): 调用的是其父类Writer类中的方法

注意:
1.重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;
2.JspWriter类型的out对象使用print方法和write方法都可以输出字符串,
  但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。