Olá, ja peguei diversos exemplos de paginacao na web, mas n consegui implementar no meu projeto…se alguem puder me dar uma ajuda, vou postar meus codigos…
ProdutoDAO.java
package com.site.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import com.site.conexao.JDBCBase;
import com.site.vo.ProdutoVO;
public class CategoriaDAO extends JDBCBase
{
public Collection listarProduto()
{
Connection con = getConexao();
PreparedStatement ps = null;
ResultSet rs = null;
Collection produtos = new ArrayList();
String comandoConsultar = "";
try
{
comandoConsultar = "SELECT * FROM produtos";
ps = con.prepareStatement(comandoConsultar);
rs = ps.executeQuery();
while (rs.next())
{
ProdutoVO c = new ProdutoVO();
c.setNome(rs.getString("nome_produto"));
produtos.add(c);
}
return produtos;
}
catch (SQLException se)
{
se.printStackTrace();
}
finally
{
fecharConexao(con, ps, rs);
}
return produtos;
} // end listar
}
produtos.jsp
<%@ page import="com.site.dao.ProdutoDAO" %>
<%@ page import="com.site.vo.ProdutoVO" %>
<%@ page import="java.util.Collection" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Iterator" %>
<%!
ProdutoDAO p = new ProdutoDAO();
%>
<%
ArrayList arrayProd = (ArrayList) p.listarProduto();
Iterator itProd = arrayProd.iterator();
for(int i = 0; itProd.hasNext(); i++)
{
ProdutoVO vo = (ProdutoVO) itProd.next();
out.print(vo.getNome());
}
%>