代码之家  ›  专栏  ›  技术社区  ›  Mahmoud Saleh

在HTML、JAVA和Spring中保留换行符

  •  4
  • Mahmoud Saleh  · 技术社区  · 14 年前

    我有一个用HTML(前端)、java(服务器端)构建的web应用程序 当发布一些换行数据时,我有一个文本区(在一个单词后按回车键) 不保留换行符(数据相邻显示,没有换行符)

    我使用代码服务器端将新行转换为br

    public String saveLineBreaks(String text) {
            return text.replaceAll("\n", "<br/>");
        }
    

    但它不能正常工作

    2 回复  |  直到 14 年前
        1
  •  6
  •   Sean Patrick Floyd    14 年前

    这只是一个猜测,因为我不知道您使用的是什么web框架等,但是:

    <textarea> 可能会有断线( \n ),但HTML会将它们解释为空白。所以在java方面,您需要这样做:

    String forOutput = input.replace("\n", "<br />\n");
    

    然而,在几乎所有可以想象的web框架中,都有一些实用的方法可以手动或自动地为您实现这一点,所以问题是如何找到适合您的方法。

        2
  •  2
  •   Nithesh Chandra    14 年前

    也许 吧 \n System.getProperty("line.separator") .

    推荐文章