我正在努力使用我的 thymeleaf 模板,如下所示。
所以,我有一个同名网址的 Arraylist,我想将其显示在页面上。
<a th:each="u:${urls}" th:href="${u}" th:value="${u}">[[${u}]]<br></a>
问题是,当我单击渲染的链接之一时。它只是将我的网址附加到当前网址。例如:
http://localhost:8080/www.google.com
这是怎么回事?我应该如何实现我想要的目标?我尝试过“base href”,但没有成功。
最佳答案
网址前面需要有 http://
或 https://
。 (如果不这样做,它们将被视为相对 URL,并且浏览器会正确地将 http://localhost:8080/
附加到它们。)如果需要,您可以像这样添加它们:
<a th:each="u: ${urls}" th:href="|https://${u}|" th:text="${u}" />
关于java - 如何正确使用 thymeleaf <a href/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58525770/