将"\n"添加到Java String时,新行不会出现在JSP中,而是出现在stdin上

Jac*_*ole 6 html java jsp servlets web-applications

当我将一个java字符串传递回我的servlet时,servlet将该字符串传递给jsp.

该字符串用新行"\n"保存名称和地址,但是当我试图在屏幕上显示时,我看到一个完整的行,但是在控制台上显示了新行.

这是一个快照: 首先 在此输入图像描述 第二 在此输入图像描述 第三:来自CONSOLE

在此输入图像描述

知道如何解决这个问题吗?

问候

JB *_*zet 20

在HTML中,换行符被视为空格,多个空格显示为单个空格.如果要转到下一行,则必须将换行符转换为<br />或将文本括在<pre></pre>块中.

  • 你可以,但它会很糟糕.数据库访问代码不应处理与HTML相关的问题.该方法不应返回String,而应返回一个对象或一个对象列表(带有name,lastName和address字段),JSP应该根据需要显示这些对象的属性(即由`<br /分隔) >`.不要将表示逻辑与数据库逻辑混合,反之亦然.这样,如果你想使用表而不是换行符,那么数据库逻辑就不会被修改.只有JSP. (6认同)