来自数据库的数据在 java 字符串中不同



这是我在 SQL 开发人员工具中查看时的数据

introduction
topic 1
topic end

在我使用结果集读取它之后,

ResultSet result = stmt.executeQuery();
result.getString("description")

并在 JSP 页面中显示为

<bean:write name="data" property="description" />

但它会像这样显示

 introduction topic 1 topic end

如何保持显示与 SQL 开发人员中的显示相同?

换行符不会保留在HTML中。 您需要告诉浏览器它是预先格式化的:

<pre>
    <bean:write name="data" property="description"/>
</pre>

或者将换行符替换为 HTML 换行符。 有关示例,请参阅此问题。

如何保持显示与 SQL 开发人员中的显示相同?

数据可能包含换行符,例如"\r"或""。如果你看一下JSP的源代码,你可能会在那里看到它们。但是,HTML 不会出于显示目的将它们视为换行符 - 您需要使用 <br /> 标记,或者将每一行放在单独的段落中,或类似的东西。

基本上,我认为这根本不是数据库问题 - 我认为这是一个HTML问题。您可以尝试静态 HTML 文件,您可以在本地编辑该文件并在浏览器中显示该文件。一旦你知道你想要生成的 HTML,然后努力将其集成到你的 JSP 中。

相关内容

  • 没有找到相关文章

最新更新