はのは、私が持っているとしましょう:HTMLのエスケープ方法は?:エラー?
<span th:if="${#fields.hasErrors('firstName')}" class="color--error" th:errors="*{firstName}"></span>
エラーテキストがHTMLが含まれている場合、どのようにテキストをエスケープするのですか?私は普通のテキストを知っているので、th:utext
を使うことができます。
はのは、私が持っているとしましょう:HTMLのエスケープ方法は?:エラー?
<span th:if="${#fields.hasErrors('firstName')}" class="color--error" th:errors="*{firstName}"></span>
エラーテキストがHTMLが含まれている場合、どのようにテキストをエスケープするのですか?私は普通のテキストを知っているので、th:utext
を使うことができます。
th:errors
is just a shortcut。これにはまだth:utext
を使用していますが、手動でエラーを出力するだけで済みます。あなたのケースでは、コードのようなものになります:3.0.8-SNAPSHOT
のとおり
<div th:if="${#fields.hasErrors('firstName')}" th:each="err: ${#fields.errors('firstName')}" th:utext="${err}" class="color--error" />
を、Thymeleafスプリングはth:uerrors
を持っています。 3.0.8用https://github.com/thymeleaf/thymeleaf-spring/issues/153
そして、この変更ログ:
議論のために、このGitHubの問題を参照してくださいhttp://forum.thymeleaf.org/Thymeleaf-3-0-8-JUST-PUBLISHED-td4030687.html
OK、おかげで - 私はのような類似したショートカットを期待していた '番目:uerrors'か何かへその効果。 – bphilipnyc