繁体   English   中英

保留HTML,JAVA,Spring中的换行符

[英]Preserve line breaks in HTML,JAVA,Spring

我有一个用HTML(前端),java(服务器端)构建的Web应用程序,当我发布一些带换行符的数据时,我有一个textarea(按下一个单词后输入),不保留换行符(数据出现在下一个彼此之间没有换行符)如何保留换行符?注意我在显示时不使用标签(必须)

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

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

但它不能正常工作

这只是一个疯狂的猜测,因为我不知道您正在使用的Web框架等,但是:

来自<textarea>可能会有换行符( \\n ),但HTML会将它们解释为空格。 所以在java方面,你需要做这样的事情:

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

但是,在几乎所有可以想象的Web框架中,都有一些实用方法可以手动或自动为您执行此操作,因此问题是找到适合您的方法。

也许\\n不是行分隔符。 尝试使用System.getProperty("line.separator")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM