Senhores,
Preciso aprender como fazer quebra de página de um relatório em JSP.
Aqueles com Anterior - 1 2 3 … - Próximo .
Quem puder me dar uma luz!!!
Grata,
:oops:
[/b]
Senhores,
Preciso aprender como fazer quebra de página de um relatório em JSP.
Aqueles com Anterior - 1 2 3 … - Próximo .
Quem puder me dar uma luz!!!
Grata,
:oops:
[/b]
Você está listando um Vector, List, ResultSet, ou o que?
Na verdade independe do tipo de estrutura que vc está listando, mas assim eu posso dar um exemplo mais prático/específico pro seu caso.
um vector
Eu fiz paginação exatamente dessa maneira que vc quer utilizando taglibs
Tem uma taglibzinha MUUUUUUUUUUUUUUITO util pra fazer isso. Deem uma olhada:
Um exemplo de uso da taglib que eu usei pra fazer paginação
<%@page import="java.util.*,java.sql.*,java.io.* ,beans.*, java.lang.*" %>
<%@page contentType="text/html" %>
<%@page language="java" %>
<%@page session="false" %>
<%@ page buffer="64kb" %>
<%@ page autoFlush="true" %>
<%@ page isThreadSafe="true" %>
<%@taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>
<pg:pager maxPageItems="25"
scope="page"
maxIndexPages="30"
export="pagerPageNumber=pageNumber">
<%
int j = pagerPageNumber.intValue();
PagBean pg = new PagBean();
ArrayList array = new ArrayList();
HttpSession session = request.getSession();
BeanSession bs = new BeanSession();
if (j == 1){
array = pg.Conexao();
bs.setVecRSPCS(array);
session.setAttribute("bs",bs);
}
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<TABLE border='1' cellpadding='0' cellspacing='0' width='200px'>
<%
if ( bs != null ){
bs = (BeanSession)session.getAttribute("bs");
ArrayList vec = new ArrayList();
vec = bs.getVecRSPCS();
for ( int i = 0 ; i < vec.size() ; i++ ) {
pg = (PagBean) vec.get(i);
%>
<pg:item >
<TR>
<TD>
<% out.print(pg.one);%>
</TD>
<TD>
<% out.print(pg.two);%>
</TD>
<TD>
<% out.print(pg.three);%>
</TD>
</TR>
</pg:item>
<%
}
}
%>
</TABLE>
<pg:index>
<pg:prev>
<a href="<%=pageUrl%>"<%= pageNumber %>><IMG src='C:WebProjectsarrow-left.gif'></a>
</pg:prev>
<pg:pages>
<%
if (pageNumber == pagerPageNumber)
{
%>
<%=pageNumber%>
<%
}
else
{
%>
<a href="<%=pageUrl%>" ><%= pageNumber %></a>
<%
}
%>
</pg:pages>
<pg:next>
<a href="<%=pageUrl%>"<%= pageNumber %>><IMG src='C:WebProjectsarrow-right.gif'></a>
</pg:next>
</pg:index>
</pg:pager>
</body>
</html>
Galera, não reparem no lixão que ta, foi um exemplo bem simples que eu fiz :roll: