Использование тега в итерации thymeleaf

#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 . Я отредактировал ответ. Извините за путаницу.