我开发了一些自定义的JSP标签。在我SimpleTag.doTag()我抢JspContext并调用getOut()得到JspWriter。当写JspWriter,什么是write(String)print(String)之间有什么不同?我应该调用一个代替其他?

有帮助吗?

解决方案

在print()方法可以缓冲,写()方法是从Writer类继承,不能 - 这样你就可以从的JspWriter的印刷获得更好的性能()方法

在另外,打印()方法被重载以采取许多不同类型的对象作为一个参数的,而在字符串写入方法优惠和字符仅

请参阅的JspWriter的javadocs 更多的细节。

其他提示

这的Javadoc:

在 '的' 功能从java.io.Writer中继承的。

打印'功能:打印 “空”,如果参数是空值。否则,将字符串的字符被写入的JspWriter的缓冲区,或者,如果没有缓冲时,直接向潜在的作家。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top