2013-01-02 42 views
0

當用戶單擊保存按鈕時,我有一個帶有文本區域的JSP頁面,它將文本區域中的數據保存到數據庫。與來自文本區域的數據對應的DB字段是Clob。我需要將這些數據寫入文件(在將clob轉換爲String之後),方法是保留換行符。但是當我將Clob轉換爲字符串時,換行符丟失在將數據從數據庫寫入文件時保留換行

我可以在將clob數據轉換爲字符串時保留換行符嗎?

+2

請更精確。你指的是JSP。文本是否在JSP文件中輸出?然後你必須插入'
'標籤換行符。 –

+0

請發佈插入到DB中的代碼 – Aubin

回答

1

我假設你想在JSP頁面上輸出你的文本。因此,您必須將其轉換爲HTML。

<br>替換所有換行符。

String html = text.replace("\n", "<br>\n"); 

此外,您應該將文本中的特殊字符轉義爲HTML實體。使用Commons-Lang庫中的StringEscapeUtils#escapeHtml4()