java - Thymeleaf:用 <br> 替换换行符

标签 java spring spring-mvc thymeleaf

我有一个可能包含换行符的字段 ( <textarea name="desc" /> ),我想将它们替换为对应的 HTML:<br /> .我怎样才能做到这一点?我正在使用 Thymeleaf 2.1.4.RELEASE。

最佳答案

dominik 所述,换行符的 \n 不起作用。但是,您可以使用

${#strings.replace(desc,'&#10;','&lt;br&gt;')}

或者通过转义来防止代码注入(inject):

${#strings.replace(#strings.escapeXml(desc),'&#10;','&lt;br&gt;')}

关于java - Thymeleaf:用 <br> 替换换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655011/

相关文章:

java - 在返回原始 double 的方法中返回 int 是否存在性能损失?

java - 如何在 Spring MVC 中定义基于 url 扩展的消息转换器?

java - 将 excel 列中的字符串数据提取到 hashmap 中时出现问题

java - 如何在android中获取移动设备的经纬度?

Java:DBunitils + Spring:不同的 Hibernate 方言

java - Spring Roo 'Encountered " "void" "void "“”

Spring Cloud - Zuul 无法设置超时

java - Tomcat 8.5 ServletException JSP 文件未找到(但 100% 存在)

spring - 如何将 Spring Controller 映射到它们的 thymeleaf View (intellij14)

java - 如何从Java将级联作业提交到远程YARN群集?