在jsp中使用\ n显示带有新行的字符串

时间:2015-05-13 13:11:20

标签: html mysql

我有一个带有文本区域的表单作为输入字段之一。我想存储用户输入的数据。在此过程中,我需要存储\n(输入密钥)。但这里的问题是存储了DataBase(MySql)数据,但是没有存储\n;即数据存储为:

enter image description here

当我在浏览器中显示相同的数据时,它会以单行显示。

enter image description here

我需要使用\n拆分数据,它应该如下所示:

enter image description here

2 个答案:

答案 0 :(得分:2)

  

当我在浏览器中显示相同的数据时,它会以单行显示。

是的,它会 - 因为HTML中的换行符不会呈现作为换行符。如果你看一下原始的HTML,我怀疑你仍然会看到换行符...这就是它不是如何呈现的。

为了在HTML中表示换行符,您需要在行之间使用<br />或类似的东西 - 或者使用<pre>标记显示它。

基本上,您需要将原始文本格式化为HTML,但是您决定这样做。如果您只是将HTML直接转储到页面中,如果文本包含HTML标记,您可能会发现它们已经存在问题 - 它们应该被转义。

答案 1 :(得分:0)

如果您看到\ n存储在数据库中,那么您可以编写逻辑以包含

<br/> tag while printing database values on your jsp.