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