【发布时间】:2020-04-19 21:59:39
【问题描述】:
这是我使用 Thymeleaf 模板的代码
<form>
<label>
<input type="checkbox" th:each="activeMeal : ${activeMeals}" th:text="${activeMeal.itemName}">
</label>
</form>
这是正在生成的:
我希望每个复选框在单独的行中。在普通的纯 HTML 中,我会使用 <br/> 标签来创建中断。但它似乎在 Thymeleaf 标签内不起作用。
【问题讨论】:
-
不要这样做,但是...可以使用
th:utext来避免在字符串中转义 HTML。见this question。我说不要这样做,因为有风险。请参阅答案的 cmets 之一中的注释:“...使用 utext 会使您容易受到跨站点脚本攻击...”。我想出于这个原因,最好永远使用utext方法 - 即使您认为您的特定用例可能是安全的。
标签: java html spring spring-boot thymeleaf