【问题标题】:how many ways to create PrintWriter object in jsp and servlets?在 jsp 和 servlet 中创建 PrintWriter 对象的方法有多少?
【发布时间】:2026-01-05 19:35:01
【问题描述】:

有多少种方法可以使用 JSP 和 servlet 创建PrintWriter 对象? 我正在使用 JSP 和 servlet 以获得更好的性能:

PrintWriter pw = response.getWriter();

有多少种方法可以创建 write 而不是这个?

【问题讨论】:

  • 可能没有理由进行这种优化
  • 你需要多少种方式?你的那个有什么问题?

标签: jsp printwriter


【解决方案1】:

您可以使用以下类型:

PrintWriter pout = new PrintWriter(out, true);
PrintWriter pout = new PrintWriter(System.out, true); // for console print
PrintWriter pout = new PrintWriter(response.getWriter(), true);
PrintWriter pout = response.getWriter();

【讨论】:

  • 谢谢这是我想从我的问题 chandu D 中得到的期望
【解决方案2】:

你可以使用outPrintWriter 对象

out.println("...");

可以使用pageContext获取JspWriter:

pageContext.getOut() 

或者你可以只打印一个值

<% String value ="...";%>
<%=value%>

【讨论】:

  • Thanq 但我想用 out 来创建 html
  • 您可以创建例如out.println("Hello World");
【解决方案3】:

第一个导入类:

import java.io.PrintWriter;

你可以在 Jsp 和 Servlet 中使用它:

String output="Something";
PrintWriter writer = new PrintWriter(new OutputStreamWriter(output, "UTF-8"));

或者你可以简单地输出为:

out.println(output);

【讨论】: