对于我的网络应用程序(spring boot + thymeleaf)我使用message_fr.properties文件包含一些转换为html的特殊字符
当我在lang=fr
中显示错误验证消息时出现问题:
<span th:if="${#fields.hasErrors('title')}" th:errors="*{title}"></span>
假设键/值为:NotEmpty.item.title = Ne doit pas être null
在屏幕上显示错误消息而不进行转换:Ne doit pas être null
我该如何解决?
答案 0 :(得分:2)
th:errors
将以与th:text
相同的方式转义HTML。在3.0.8之前,你必须迭代这样的错误:
<span th:if="${#fields.hasErrors('title')}" th:each="err : ${#fields.errors('title')}"></span>
然而,在3.0.8之后,Thymeleaf-Spring包含th:uerrors
非转义错误消息的效果相同:
<span th:uerrors="*{title}"></span>