当用户单击“保存”按钮时,我有一个带有文本区域的JSP页面,它将数据从文本区域保存到数据库。对应于来自文本区域的数据的DB字段是Clob。我需要通过保留换行符将此数据写入文件(将clob转换为String后)。但是当我将Clob转换为String时,缺少换行符
我可以在将clob数据转换为String时保留换行符。
答案 0 :(得分:1)
我假设您要在JSP页面上输出文本。因此,您必须将其转换为HTML。
用<br>
替换所有换行符。
String html = text.replace("\n", "<br>\n");
此外,您应该将文本中的特殊字符转义为HTML实体。使用Commons-Lang库中的StringEscapeUtils#escapeHtml4()
。