0
當用戶單擊保存按鈕時,我有一個帶有文本區域的JSP頁面,它將文本區域中的數據保存到數據庫。與來自文本區域的數據對應的DB字段是Clob。我需要將這些數據寫入文件(在將clob轉換爲String之後),方法是保留換行符。但是當我將Clob轉換爲字符串時,換行符丟失在將數據從數據庫寫入文件時保留換行
我可以在將clob數據轉換爲字符串時保留換行符嗎?
當用戶單擊保存按鈕時,我有一個帶有文本區域的JSP頁面,它將文本區域中的數據保存到數據庫。與來自文本區域的數據對應的DB字段是Clob。我需要將這些數據寫入文件(在將clob轉換爲String之後),方法是保留換行符。但是當我將Clob轉換爲字符串時,換行符丟失在將數據從數據庫寫入文件時保留換行
我可以在將clob數據轉換爲字符串時保留換行符嗎?
我假設你想在JSP頁面上輸出你的文本。因此,您必須將其轉換爲HTML。
用<br>
替換所有換行符。
String html = text.replace("\n", "<br>\n");
此外,您應該將文本中的特殊字符轉義爲HTML實體。使用Commons-Lang庫中的StringEscapeUtils#escapeHtml4()
。
請更精確。你指的是JSP。文本是否在JSP文件中輸出?然後你必須插入'
'標籤換行符。 –
請發佈插入到DB中的代碼 – Aubin