2012-10-04 40 views
0

這裏是我的數據我在SQL Developer工具查看數據在java字符串處理

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

如果您在HTML頁面上使用「查看源代碼」,它看起來是否正確?如果是這樣,它就是瀏覽器忽略換行符,因爲它應該。 –

回答

1

換行符不保存在HTML中。您需要告訴瀏覽器已預先格式化:

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

或者用HTML換行符替換換行符。例子見this question

+0

非常快速的迴應,謝謝! – ggDeGreat

1

我該如何保持與SQL Developer中相同的顯示?

該數據可能包含換行符,例如, 「\ r \ n」或「\ n」。如果你看看你的JSP的,你可能會在那裏看到它們。但是,HTML不會將這些視爲顯示的換行符 - 您需要使用<br />標記,或者將每行放在單獨的段落中,或者類似的東西。

基本上,我不認爲這是一個數據庫問題 - 我認爲這是一個HTML問題。您可以嘗試使用您在本地編輯並在瀏覽器中顯示的靜態HTML文件。一旦知道了要生成的HTML,然後就可以將它集成到您​​的JSP中。