为什么下面的代码在控制台中显示新行,但在浏览器/数据库中不显示?我该如何解决这个问题?
StringBuilder s2 = new StringBuilder("John");
s2.append("Hey" + "\n")
请假设此代码片段是将对话保存在数据库中的更大代码的一部分。
最佳答案
您需要替换"\n"
与 "<br/>"
在发送到浏览器之前。
此外,您可以添加 css style="white-space: pre-line"
如果您不想进行服务器端转换,则可以将其添加到 html 组件。我自己还没有测试过这个解决方案。
关于java - 换行符不会在浏览器中呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54432990/