我有一个带有文本区域的表单作为输入字段之一。我想存储用户输入的数据。在此过程中,我需要存储\n
(输入密钥)。但这里的问题是存储了DataBase(MySql)数据,但是没有存储\n
;即数据存储为:
当我在浏览器中显示相同的数据时,它会以单行显示。
我需要使用\n
拆分数据,它应该如下所示:
答案 0 :(得分:2)
当我在浏览器中显示相同的数据时,它会以单行显示。
是的,它会 - 因为HTML中的换行符不会呈现作为换行符。如果你看一下原始的HTML,我怀疑你仍然会看到换行符...这就是它不是如何呈现的。
为了在HTML中表示换行符,您需要在行之间使用<br />
或类似的东西 - 或者使用<pre>
标记显示它。
基本上,您需要将原始文本格式化为HTML,但是您决定这样做。如果您只是将HTML直接转储到页面中,如果文本包含HTML标记,您可能会发现它们已经存在问题 - 它们应该被转义。
答案 1 :(得分:0)
如果您看到\ n存储在数据库中,那么您可以编写逻辑以包含
<br/> tag while printing database values on your jsp.