【问题标题】:Preserve newline while writing data from DB to file将数据从数据库写入文件时保留换行符
【发布时间】:2013-01-02 08:32:50
【问题描述】:

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

我可以在将 clob 数据转换为字符串时保留换行符吗?

【问题讨论】:

  • 请更准确。你指的是JSP。文本输出是否在 JSP 文件中?然后你必须插入<br>标签来换行。
  • 请贴出插入数据库的代码

标签: java jsp textarea line-breaks


【解决方案1】:

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

将所有换行符替换为<br>

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多