PrintWriter对象的print和write方法的区别?
PrintWriter out = response.getWriter();
out.print("数据");
out.write("数据");
我在servlet中用print输出的东西,jsp页面能接受到,而用write输出就接受不到东西,这有什么区别呢?
我主要想知道write 和 print 这两个方法在servlet 中输出的东东,在jsp 都能获取吗?
源码中可以看出来
public void print(Object obj) {
write(String.valueOf(obj));
}
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}
等等
调用的就是write方法, 只是print方法提供了多种数据类型,而write都通过转换,大多数变为字符串输出了