Java 如何在Servlet响应中执行换行
在我的Servlet响应中,我希望为每个println调用执行换行。当前,响应文本显示在一行上(即“第一行第二行”)。我尝试过使用“\n”并使用Java 如何在Servlet响应中执行换行,java,servlets,response,line-breaks,Java,Servlets,Response,Line Breaks,在我的Servlet响应中,我希望为每个println调用执行换行。当前,响应文本显示在一行上(即“第一行第二行”)。我尝试过使用“\n”并使用将setContentType设置为“text/html”,但没有效果。请告知 这是我的测试代码: 受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{ response.setContentType(“text/plain;c
将setContentType设置为“text/html”,但没有效果。请告知 这是我的测试代码:
受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
response.setContentType(“text/plain;charset=UTF-8”);
PrintWriter pw=response.getWriter();
pw.println(“第一行”);
pw.println(“第二行”);
}
我能想出来。我必须做到以下几点:
添加到每个println语句中(例如pw.println(“第一行
”),其中pw是PrintWriter对象)
返回一个字符串对象,然后你可以换行。我相信这就是你的意思。。。字符串s=新字符串(“第一行”);pw.println(s);s=“第二行”;pw.println(s);这样就可以在同一行上输出两行,而不需要换行。这本身是不够的。在HTML中,换行符被忽略。您必须发送
。抱歉,更正了我的上一篇文章,必须包含br/