#java #html #thymeleaf
#java #HTML #тимьяновый лист
Вопрос:
Мне нужно отобразить список ссылок, проходящих через list, используя thymeleaf. Я успешно смог сделать то же самое, используя следующий код:
<div class="col-12 col-md-6" th:each="ApplicationVO: ${ApplicationList}">
<a class="service-link shadow" title="MMIS" href="mmis.html" target="_blank"><span th:text="${ApplicationVO.applicationName} 'amp;raquo'"></span></a>
</div>
Мой вопрос в том, как мне поместить ссылку (href) и заголовок в тег привязки как ApplicationVO.applicationLink и ApplicationVO.DisplayName?
Ответ №1:
Я думаю, вам нужно использовать тег th:href:
<div class="col-12 col-md-6" th:each="ApplicationVO: ${ApplicationList}">
<a class="service-link shadow" title="MMIS" th:href="@{${ApplicationVO.applicationLink}}" target="_blank"><span th:text="${ApplicationVO.applicationName} 'amp;raquo'"></span></a>
</div>
Я думаю, что вы также могли бы удалить тег span следующим образом :
<div class="col-12 col-md-6" th:each="ApplicationVO: ${ApplicationList}">
<a class="service-link shadow" title="MMIS" th:text="${ApplicationVO.applicationName} 'amp;raquo'" th:href="@{${ApplicationVO.applicationLink}}" target="_blank"></a>
</div>
Комментарии:
1. Сэр, th:href не сработал, хотя th:text будет работать. создание href приведет к тому, что он будет указывать на localhost:8010/TestApp/ApplicationVO.applicationURL, а не на его содержимое.
2. Действительно, я забыл ${} вокруг ApplicationVO.applicationLink . Я отредактировал ответ. Извините за путаницу.