5

Web アプリケーションのテンプレートには Thymeleaf を使用しています。

リンクを作成するときは、次のような 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 に答える