【问题标题】:Thymeleaf HREF server contextThymeleaf HREF 服务器上下文
【发布时间】:2026-01-10 01:35:01
【问题描述】:

我有一个基本的 SpringBoot 2.0.4.RELEASE 应用程序。使用 Spring Initializer、JPA、嵌入式 Tomcat、Thymeleaf 模板引擎,并打包为可执行 JAR 文件。

我在一个正常工作的按钮中有这个 href

<input type="button" value="CANCEL" th:onclick="'window.location.href = \'' + @{/user/list/} + '\''"  />

尽管如此,我有一个 href,我还必须将 server.servlet.context-path 定义为 application.properties 文件,否则链接将转到 http://127.0.0.1/user/list

 <a href="/myapp/user/list" class="pure-menu-link">
                       <i class="fa fa-id-card-o fa-lg fa-fw"></i>&nbsp; USERS
                   </a>

【问题讨论】:

    标签: javascript html spring-boot thymeleaf


    【解决方案1】:

    您可以像使用 JavaScript 一样使用 th:href

    <a th:href="@{/user/list/}" class="pure-menu-link">
      <i class="fa fa-id-card-o fa-lg fa-fw"></i>&nbsp; USERS
    </a>
    

    【讨论】: