Я новичок в Thymeleaf, который я использую с Springboot. Я пытаюсь сделать что-то очень простое: у меня есть URL-адрес, и я хочу редактировать текст без редактирования URL-ссылки.
Это работает (это показывает мне адрес веб-сайта в виде URL-адреса, я действительно могу нажать на нем):
<a th:text="${c.getWebsite()}" th:href="${c.getWebsite()}"> Website </a>
Это также работает (кнопка называется «просмотр», но гиперссылка работает):
<a th:href="@{'/company/' + ${c.getId()}}" class="btn btn-primary"> <i class="fas fa-building"></i> View </a>
Я хочу написать на кнопке не просмотр, но название компании. И по какой-то причине это не работает:
<a th:text="${c.getName()}" th:href="@{|/company/${c.getId()}|}">Name</a>
Когда я проверяю элемент, я вижу это:
<a href="/company/123456">Test Company</a>
Так что это кажется правильным, но это не позволяет мне нажимать на Это. Я перепробовал множество различных комбинаций, а также прочитал документацию по тимилефу о синтаксисе URL , но пока не повезло. Может ли кто-нибудь помочь? Спасибо!
Примечание: это часть таблицы… «название компании» (которое я хочу превратить в URL) находится в столбце 3 таблицы, затем веб-сайт немного дальше; и, наконец, кнопка «вид» находится в последнем столбце. Представление кнопки работает, и когда я копирую код этой кнопки в третий столбец без внесения каких-либо изменений, он перестает работать (он показывает только кнопку, но URL не работает, хотя при проверке элемента URL-адрес там). Это очень странно, я понял это как по chrome, так и по краю.