html - 在jsp中不使用\n显示换行字符串

标签 html mysql

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

enter image description here .

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

enter image description here

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

enter image description here

最佳答案

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/

相关文章:

javascript - HTML 中的按钮 onclick 函数不断将表单输入字段重置为默认值。我怎样才能避免这种情况?

c# - 如何仅将样式表应用到 HTML Designer?

IN/ALL/ANY 子查询中的 MySQL 列 'id' 不明确

php - 删除按钮不起作用

mysql - MySQL 中何时使用单引号、双引号和反引号

html - CSS选择器位置

php - 表中的动态记录生成。无法正确显示数据

javascript - 使用 angularjs 通过互联网提供默认页面

c# - 如何使用 MySql 和 Umbraco 4.7.1 为波斯尼亚语(或克罗地亚语或斯洛文尼亚语)字符集设置编码

php - 如何在 Live Server 中上传大于 50MB 的数据库?