0

这是我在 SQL Developer 工具中查看时的数据

introduction
topic 1

topic end

在我使用 ResultSet 阅读后,

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

并在 JSP 页面中显示为

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

但它会像这样显示

 introduction topic 1 topic end

如何保持与 SQL Developer 中的显示相同?

4

2 回答 2

1

如何保持与 SQL Developer 中的显示相同?

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

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

于 2012-10-04T08:23:13.947 回答
1

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

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

或者用 HTML 换行符替换换行符。有关示例,请参见此问题

于 2012-10-04T08:23:45.310 回答