我正在开发一些自定义JSP标记.在我,SimpleTag.doTag()
我抓住JspContext
并打电话getOut()
来获得JspWriter
.写信时JspWriter
,write(String)
和之间有什么不同print(String)
?我应该拨打一个而不是另一个吗?
print()方法可以缓冲,write()方法继承自Writer类,但不能 - 所以你可以从JspWriter的print()方法获得更好的性能.
此外,print()方法被重载以将许多不同类型的对象作为参数,而write方法仅处理字符串和字符.
有关更多详细信息,请参阅JspWriter javadocs.