Paginacao

2 respostas
D

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());
}
%>

2 Respostas

M

bom,

qual seria o seu problema? Pois olhando supercial não encontrei erros.

L

Bom, eu gostaria de fazer paginacao…tipo no caso de ter 30 produtos no banco, entao mostraria na pagina jsp de 10 em 10 com os links proxima e anterior…entendeu?

Criado 23 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 2
Participantes 3