java - 如何正确使用 thymeleaf <a href/>?

标签 java html thymeleaf

我正在努力使用我的 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/

相关文章:

java - 使用 spring redis 存储库检索存储的 POJO 的 TTL

java - 等待图片下载完毕 Firebase

javascript - 如果内部 div 具有特定类,如何使用 javascript 隐藏父 div

java - Thymeleaf 中的 Spring 安全表达式

java - 如何访问 Thymeleaf 中的内部对象?

java - 获得拥有 1000 个关注者的推特用户

html - 可以使按钮充当超链接或其他类似按钮,但针对另一个框架? (HTML)

javascript - JQuery 交换行中的输入值

java - 我们应该在使用 Thymeleaf 时删除 HTML 属性吗?

java - 为什么 java String.length 给出与相同字符串的 python len() 不同的结果