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

Mah*_*leh 5 html java spring spring-mvc line-breaks

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

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

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

但它无法正常工作

Sea*_*oyd 5

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

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

String forOutput = input.replace("\n", "<br />\n");
Run Code Online (Sandbox Code Playgroud)

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