Html 胸腺碎片

Html 胸腺碎片,html,thymeleaf,Html,Thymeleaf,我已经在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"

我已经在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" />

    但是我收到了这个错误消息:
    无结束标记()。

    只需用
    包装您的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>