这是我在 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 中。