Попробуйте использовать pageNo
имя переменной вместо page
. Имя переменной page
является проблемой. Например, следующие работы:
<c:set var="pageNo" value="3"/>
<c:set var="pageCount" value="6"/>
<c:forEach var="i" begin="${Math.max(1, pageNo-5)}" end="${Math.min(pageNo+5, pageCount)}">
<a class="btn btn-primary" href="?pageNo=${i}">${i+1}</a>
</c:forEach>
В выходных данных каждое число отображается в виде ссылки (с тегами HTML <a/>
): 2 3 4 5 6 7
РЕДАКТИРОВАТЬ : Примечание из спецификации JSP 2.0: «Имя переменной page
имеет тип java.lang.Object
и описывается следующим образом: Экземпляр класса реализации этой страницы, обрабатывающий текущую страницу запроса объем". Это один из неявных объектов , доступных на страницах JSP.