当我在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相同?
答案 0 :(得分:1)
如何保持显示与SQL Developer相同?
数据可能包含换行符,例如“\ r \ n”或“\ n”。如果你查看JSP的 source ,你可能会在那里看到它们。但是,HTML不会将这些视为显示目的的换行符 - 您需要使用<br />
标记,或将每行放在单独的段落中,或类似的内容。
基本上,我认为这根本不是数据库问题 - 我认为这是一个HTML问题。您可以尝试使用静态HTML文件进行本地编辑并在浏览器中显示。一旦知道了要生成的HTML,然后就可以将它集成到JSP中。
答案 1 :(得分:1)
HTML中不保留换行符。您需要告诉浏览器预先格式化:
<pre>
<bean:write name="data" property="description"/>
</pre>
或者用HTML换行符替换换行符。有关示例,请参阅this question。