6
当我将一个java字符串传回给我的servlet时,servlet会将该字符串传递给jsp。将“ n”添加到Java字符串时,换行符不会显示在JSP中,而会显示在stdin上
字符串保存名称&地址与新线“\ n”,但是当我试图呈现 在屏幕上,我看到一个完整的线,但是在控制台上新线呈现。
这里是一个快照: 首先 二 三:从控制台
不知道如何解决?
问候
当我将一个java字符串传回给我的servlet时,servlet会将该字符串传递给jsp。将“ n”添加到Java字符串时,换行符不会显示在JSP中,而会显示在stdin上
字符串保存名称&地址与新线“\ n”,但是当我试图呈现 在屏幕上,我看到一个完整的线,但是在控制台上新线呈现。
这里是一个快照: 首先 二 三:从控制台
不知道如何解决?
问候
在HTML中,换行字符被当作空间,以及多个空格被显示为单个空格。如果您想要转到下一行,则必须将换行符转换为<br />
,或将文本括在<pre></pre>
块中。
我可以把它放在我发送给servlet之前('br')的字符串中吗? – 2012-08-10 11:05:29
是的,我可以:)谢谢! – 2012-08-10 11:08:33
你可以,但它会很糟糕。数据库访问代码不应处理与HTML相关的问题。该方法不应该返回一个字符串,而应该返回一个对象或一个对象列表(带有名称,姓氏和地址字段),并且JSP应该根据需要显示这些对象的属性(即用'
'分开。不要将表示逻辑与数据库逻辑混合,反之亦然。这样,如果要使用表而不是新行,数据库逻辑将不会被修改,只有JSP。 – 2012-08-10 11:09:16