spring-boot - Thymeleaf 模板解析错误与换行符
问题描述
这是我当前抛出错误的模板
<div th:inline="text">[#th:block th:each="i: ${application.premises}"] <br/> [[${i.streetName}]] [/th:block]</div>
这有效:
<div th:inline="text">
[# th:each="i : ${application.premises}"] [[${i.streetName}]] [/]
</div>
但是,当我尝试添加时,<br/>
它会引发错误。我要做的是在打印每个街道名称后添加一个换行符。
解决方案
为什么不<div />
首先使用 a 来获取换行符,而不是尝试将<br />
s 放入文本模板中?在这种情况下,真的没有理由使用文本模板模式:
例如:
<div th:each="i: ${application.premises}" th:text="${i.streetName}" />
或者
<th:block th:each="i: ${application.premises}">
<span th:text="${i.streetName}" />
<br />
</th:block>
推荐阅读
- javascript - Chrome 更新 - 无法在“URL”上执行“createObjectURL”
- javascript - 弹出js对话框onclick表格行并显示php信息
- java - Spring RestTemplate POST 请求不适用于 HttpEntity
- android - 如何在 Xamarin Native Android 中使用 CalendarDateRangePicker 启用过去的日期?
- python - Python - 通过鼠标单击从“While True”循环中退出程序
- jquery - 在 Jquery UI datepicker 中在日期旁边显示动态价格
- android - Android MPAndroidChart 文本与 PieChart 重叠
- blockchain - 如果 2/3 的验证者在招标中是恶意的并且发生了欺诈交易怎么办?
- android - 如何在手机的nvram上写东西?
- bash - 包含 `":"` 模式的 grep 字符串