题
我开发了一些自定义的JSP标签。在我SimpleTag.doTag()
我抢JspContext
并调用getOut()
得到JspWriter
。当写JspWriter
,什么是write(String)
和print(String)
之间有什么不同?我应该调用一个代替其他?
解决方案
在print()方法可以缓冲,写()方法是从Writer类继承,不能 - 这样你就可以从的JspWriter的印刷获得更好的性能()方法
在另外,打印()方法被重载以采取许多不同类型的对象作为一个参数的,而在字符串写入方法优惠和字符仅
请参阅的JspWriter的javadocs 更多的细节。
其他提示
这的Javadoc:
在 '的写强>' 功能从java.io.Writer中继承的。
在打印强>'功能:打印 “空”,如果参数是空值。否则,将字符串的字符被写入的JspWriter的缓冲区,或者,如果没有缓冲时,直接向潜在的作家。
不隶属于 StackOverflow