Paginação com TagLib no Jsp
Atualizado em:
Essa biblioteca do Taglib é muito útil para paginar uma lista em um Jsp. É utilizado junto com um forEach, por exemplo, do TagLib.
Lembrando que, para que o forEach funcione é necessário que a lista seja declarada em um pageContext, como mostra o exemplo abaixo.
Dependências:
Baixe as bibliotecas abaixo e coloque em seu projeto (WEB-INF/lib).
Biblioteca 'JSP Standard Tag Library': http://jstl.java.net/download.html
Biblioteca do 'Page Taglib': http://jsptags.com/tags/navigation/pager/download.jsp
Exemplo:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.util.ArrayList" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<%
ArrayList teste = new ArrayList();
teste.add("maça");
teste.add("pêra");
teste.add("banana");
teste.add("uva");
teste.add("melancia");
teste.add("mamão");
teste.add("melão");
pageContext.setAttribute("lista", teste);
%>
Paginação
- ${item}
<< Anterior
<%= pageNumber %>
Próximo >>
Deixe um comentário