我正在开发一些自定义 JSP 标记。在我的 SimpleTag.doTag()
中,我获取 JspContext
并调用 getOut()
以获取 JspWriter
。写入JspWriter
时,write(String)
和print(String)
有什么区别?我应该调用一个而不是另一个吗?
最佳答案
print() 方法可以缓冲,write() 方法继承自 Writer 类而不能 - 所以您可能会从 JspWriter 的 print() 方法中获得更好的性能。
此外,print() 方法被重载以将许多不同类型的对象作为参数,而 write 方法仅处理字符串和字符。
参见 JspWriter javadocs了解更多详情。
关于java - JspWriter 写入与打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/492672/