5

我将 Thymeleaf 用于 Web 应用程序的模板。

当我创建链接时,我使用这样的 URL:

<img class="info" 
    src="../../../resources/img/image.png"
    th:src="@{/resources/img/image.png}" /> 

如何在 Thymeleaf 中配置基本 URL?

我需要这个,因为我的应用程序在当前 URL 中运行:

http://localhost:8080/myapp

它工作正常,但随后它重定向到:

http://www.myapp.com/

然后在以下位置搜索图像:

http://www.myapp.com/myapp/resources/img/image.png

代替:

http://www.myapp.com/resources/img/image.png

我想要类似的东西:

<property name="baseURL" value="http://www.myapp.com"/>
4

2 回答 2

10

尝试服务器相对 URL

<img class="info" th:src="@{~/resources/img/image.png}" />

UPD Thymeleaf 2.1 的 url 部分的
实际链接。教程

于 2013-09-06T09:54:08.023 回答
0

您可以将 baseUrl 作为参数传递给模板。然后:<a th:href="${baseUrl + '/my/uri?maybe=' + someParam}"。希望有帮助。

于 2019-04-11T09:06:02.570 回答