为包含abolute url的Thymeleaf变量构建一个html锚点(应用程序外部)

时间:2018-03-21 19:55:45

标签: html thymeleaf

我的Thymeleaf上下文中有一个变量,叫做r。 r有一个返回URL的getUrl,比如www.a.co我想创建一个HTML锚点 http://www.a.co在Thymeleaf中有更好的方法吗?我的解决方案如下,但我不是很喜欢它。

<a th:href="@{http://{path}(path=${r.url})}">   
    <span th:text="${r.url}"/> 
</a>

1 个答案:

答案 0 :(得分:0)

有很多不同的方法可以做到这一点(取决于您的需求)。我想我更喜欢:

<a th:href="|http://${r.url}|" th:text="${r.url}" /> 

您可能也对以下其中一项感兴趣:

<a th:href="${'http://' + r.url}" th:text="${r.url}" /> 
<a th:href="'http://' + ${r.url}" th:text="${r.url}" /> 
<a th:href="@{${'http://' + r.url}}" th:text="${r.url}" />