【问题标题】:Servlet: different PrintWriter.print() and PrintWriter.println()Servlet:不同的 PrintWriter.print() 和 PrintWriter.println()
【发布时间】:2012-04-22 11:23:13
【问题描述】:
HttpServletResponse response;
PrintWriter out = response.getWriter();
out.print("Hello");
out.println("HelloWorld");
我的问题看起来很傻,但是在 Servlet 中,我看到 print() 和 println() 都做同样的事情!!!
如果要转到另一行,必须在字符串末尾加上<br>标签。
谢谢:)
【问题讨论】:
标签:
java
servlets
printwriter
【解决方案1】:
println 在打印的文本之后附加一个新行 (\n)。新行不会在 HTML 中解释,因此您不会在呈现的 HTML 中看到 println 和 print 的输出之间的差异。
【解决方案2】:
他们不做同样的事情。 println 在字符串后面附加一个行尾标记。
浏览器不呈现行尾的事实是另一个问题。根据您输出的内容类型,它可能重要或不重要。