JSP out.write()输出字符串

out对象的类型是JspWriter。JspWriter继承了java.io.Writer类,write是Writer类中定义的方法。

源码

public void write(int c) throws IOException {
    synchronized(lock) {
        if (writeBuffer == null) {
            writeBuffer = new char[writeBufferSize];
        }
        writeBuffer[0] = (char) c;
        write(writeBuffer, 0, 1);
    }
}

例子

out.write(6);
//没有结果
out.write(6999999);
//出现乱码
out.write(97);
//结果:a(ASCII码)
out.write(666 + "");
//结果:666

总结

1. write方法只能输出字符、字符数组和字符串等与字符相关的数据。

2. 如果字符串对象的值为null时,write方法则是抛出NullPointerException异常。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。