让我说我有:
<span th:if="${#fields.hasErrors('firstName')}" class="color--error" th:errors="*{firstName}"></span>
如果错误文本包含HTML,如何转义文本?我知道普通文本,我们可以使用th:utext
。
答案 0 :(得分:2)
截至<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
<ul class="cf">
<li><a class="dropdown">Menu Item</a>
<ul>
<li><a href="#">Sub-menu Item 1</a></li>
<li><a href="#">Sub-menu Item 2</a></li>
</ul>
</li>
</ul>
</nav>
,Thymeleaf-Spring有3.0.8-SNAPSHOT
。
请参阅此讨论的GitHub问题:https://github.com/thymeleaf/thymeleaf-spring/issues/153
此更改日志为3.0.8:http://forum.thymeleaf.org/Thymeleaf-3-0-8-JUST-PUBLISHED-td4030687.html
答案 1 :(得分:1)
th:errors
is just a shortcut。您仍然使用th:utext
,您只需手动输出错误。在您的情况下,代码可能类似于:
<div th:if="${#fields.hasErrors('firstName')}" th:each="err: ${#fields.errors('firstName')}" th:utext="${err}" class="color--error" />