java - JspWriter 写入与打印

标签 java jsp jsp-tags

我正在开发一些自定义 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/

相关文章:

java - 在 session 中存储一个对象

java - JSP 在下拉框中使用数组列表的内容

java - 无法将无字符串参数传递给 TAG 文件

java - 在传递给 JSP 标记处理程序之前评估变量

java - 如何在 Java 中查找 Cipher 是否需要 IV?

java - 基于多个分隔符分割字符串java

javascript - 如何根据 <c :out> tag of jSTL in jsp page 中的某些条件在 td 标记中设置 bgcolor

jsp jar加载失败

java - 如何在java中使用itext检查pdf是否 protected

Web 应用程序中的 Java servlet 和 Java 类