在将数据从DB写入文件时保留换行符

时间:2013-01-02 08:32:50

标签: java jsp textarea line-breaks

当用户单击“保存”按钮时,我有一个带有文本区域的JSP页面,它将数据从文本区域保存到数据库。对应于来自文本区域的数据的DB字段是Clob。我需要通过保留换行符将此数据写入文件(将clob转换为String后)。但是当我将Clob转换为String时,缺少换行符

我可以在将clob数据转换为String时保留换行符。

1 个答案:

答案 0 :(得分:1)

我假设您要在JSP页面上输出文本。因此,您必须将其转换为HTML。

<br>替换所有换行符。

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

此外,您应该将文本中的特殊字符转义为HTML实体。使用Commons-Lang库中的StringEscapeUtils#escapeHtml4()