Как итерировать hash # в href для паджинации

285
01 августа 2017, 16:04

Дано: Полученный объект который хранит лист других объектов в jsp.

Задача: создать паджинацию под каждый под-объект. Паджинация должна происходить на странице, без подгрузки от сервера (т.е. один раз кинул объект - дальше все распределилось у юзверя). Изначально сделано было все вот так:

<ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#0">1</a></li>
    <c:forEach items="${passingTest.questions}" var="question"
        varStatus="status" begin="1" end="${questionSize}">
        <li><a data-toggle="tab" href="#${status.index}">${status.index+1}</a></li>
    </c:forEach>
</ul>
<div class="tab-content">
    <div id="0" class="tab-pane fade in active">
        <p>${passingTest.questions[0].text}</p>
    </div>
    <c:forEach items="${passingTest.questions}" var="question"
        varStatus="status" begin="1" end="${questionSize}">
        <div id="${status.index}" class="tab-pane fade">
            <p>${passingTest.questions[status.index].text}</p>
        </div>
    </c:forEach>
</div>

Проблема начинается в строке href="#${status.index}, которая, судя по всему, не распознается при считывании как переменная. Так как количество под-объектов будет постоянно разное, то писать какое-то определенное количество хрефов не получится. Самое тупое решение, что приходит на ум - в контроллере передать каждый под-объект со своим именем и уже в jsp подгрузить. Но выглядит это немного не очень. На данный момент нет переключения между страницами

===== UPD Да, так как стандартная функция проверки длины листа работает только со строками, отдельным параметром через контроллер я передаю размер листа вопросов.

READ ALSO
Некорректная работа кнопок приложения

Некорректная работа кнопок приложения

Приложение что-то наподобие словаряЕсть менюшка из 4 кнопок: добавить, загрузить, удалить и выйти

448
Как выйти из приложения?

Как выйти из приложения?

В моем приложении одна главная активность, и я добавляю в стек фрагменты при переходе (в последующих фрагментах схема такая же):

328
Статус sms-сообщения

Статус sms-сообщения

Никак не получается запросить статусы смс-сообщений - приложение вылетает

208
Ошибка Could not find or load main class

Ошибка Could not find or load main class

Вроде все работало, я вышел из IDE, потом опять зашел, и при запуске выходит ошибка

435