Я делаю поиск и получаю ответ от сервера с Thymeleaf. Это справедливо количество результатов:Thymeleaf Loop до номера
${response.count}
Я хочу сделать итерацию подобное:
for (int i = 1; i <= response.count; i++) {
if (response.page == i) {
<button class="active">Dummy</button>
} else {
<button>Dummy</button>
}
}
Как я могу сделать это? Я пробовал что-то вроде этого:
${#numbers.sequence(0, response.count)}
но не работал.
EDIT: Я попытался это, но не работал слишком:
<button th:each="i: ${#numbers.sequence(0, response.count - 1)}" th:class="${i == response.page} ?: active">Dummy</button>
Это то, что вы думаете? http://stackoverflow.com/questions/18490820/spring-thymeleaf-how-to-implement-pagination-for-a-list – bphilipnyc
Попробуйте это Я не думаю, что вы можете использовать«?: »В этом случае, но "?" работает отлично. – Metroids
Я принял ваш ответ, но был реализован так, как вы прокомментировали, спасибо. – kamaci