我已经在Thymeleaf中创建了这个片段html页面
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<ul th:fragment="top-menu" class="nav navbar-nav mai-top-nav">
<li class="nav-item"><a class="nav-link nav-link-selected" href="pages-my-ppt.html">My PPT</a></li>
<li class="nav-item"><a class="nav-link" href="pages-all-ppt.html">All PPT</a></li>
<li class="nav-item"><a class="nav-link" href="pages-my-wallets.html">Wallets</a></li>
<li class="nav-item"><a class="nav-link" href="pages-purchases.html">Purchases</a></li>
<li class="nav-item"><a class="nav-link" href="pages-alarms.html">Alarms</a></li>
</ul>
</html>我在另一个模板中使用了这个片段:
<ul th:replace="bonanza/common/top-menu :: top-menu" />但是我得到了这个错误消息:No end tag (</ul>).
发布于 2019-09-10 18:45:16
只需用<div>包装您ul片段,并将th:fragment表示法添加到div。
例如:
<div th:fragment="top-menu">
<ul class="nav navbar-nav mai-top-nav">
<li class="nav-item"><a class="nav-link nav-link-selected" href="pages-my-ppt.html">My PPT</a></li>
<li class="nav-item"><a class="nav-link" href="pages-all-ppt.html">All PPT</a></li>
<li class="nav-item"><a class="nav-link" href="pages-my-wallets.html">Wallets</a></li>
<li class="nav-item"><a class="nav-link" href="pages-purchases.html">Purchases</a></li>
<li class="nav-item"><a class="nav-link" href="pages-alarms.html">Alarms</a></li>
</ul>
</div>并在另一个模板中使用div:
<div th:replace="bonanza/common/top-menu :: top-menu"></div>或者你可以在你的ul中添加一个结束标签(但我不确定这样做,上面的更好)
<ul th:replace="bonanza/common/top-menu :: top-menu"></ul> https://stackoverflow.com/questions/57869040
复制相似问题