我有一个表单,其中一个文本区域作为输入字段之一。我想存储用户输入的数据。在此过程中,我需要存储 \n
(输入 key )。但这里的问题是在DataBase(MySql)中存储了数据,但是\n
没有存储;即数据存储为:
.
当我在浏览器中显示相同的数据时,它会显示为单行。
我需要使用 \n
分割数据,它应该如下所示:
最佳答案
When I display the same data in the browser it shows in single line.
是的,会的 - 因为 HTML 中的换行符不会呈现为换行符。如果您查看原始 HTML,我怀疑您仍然会看到换行符...只是它不是这样呈现的。
为了在 HTML 中表示换行符,您需要使用 <br />
行之间,或类似的东西 - 或用 <pre>
显示它标签。
基本上,您需要将原始文本格式化为 HTML,但您决定这样做。如果您只是将 HTML 直接转储到页面中,那么您很可能会发现文本包含 HTML 标记时已经遇到问题 - 它们应该被转义。
关于html - 在jsp中不使用\n显示换行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215866/