我正在努力使用我的百里香模板,如下所示。
因此,我有一个 Arraylist ,该URL具有相同的名称,我想在页面上显示它们。
<a th:each="u:${urls}" th:href="${u}" th:value="${u}">[[${u}]]<br></a>
问题是,当我单击呈现的链接之一时。它只是将我的网址附加到当前网址。例如:
http://localhost:8080/www.google.com
这是怎么回事?以及我应该如何实现自己的目标?我尝试了“ base href”,但无济于事。
答案 0 :(得分:2)
URL前面必须有http://
或https://
。 (如果不是,则将它们视为相对URL,并且浏览器会在它们后面正确附加http://localhost:8080/
。)如果需要,您可以像这样添加它们:
<a th:each="u: ${urls}" th:href="|https://${u}|" th:text="${u}" />