Problema com display tag library

1 resposta
nandorj21

estou tentando adaptar a taglib displaytag para o uso de paginação de um array list que passei por meio do request para um jsp, ele cria a tabela e reconhece os registros porém quando tento passar para a próxima página de registros ele só me retorna a mensagem "Nothing found to display. ". Segue o código que estou utilizando:

Cliente.java

public class Cliente {
    private String nome;
    private String login;
    private String senha;

    public Cliente() {
        
    }

   
    public String getNome() {
        return nome;
    }

   
    public void setNome(String nome) {
        this.nome = nome;
    }

   
    public String getLogin() {
        return login;
    }

   
    public void setLogin(String login) {
        this.login = login;
    }

   
    public String getSenha() {
        return senha;
    }

    
    public void setSenha(String senha) {
        this.senha = senha;
    }
}

Servlet controlador

import br.com.servlet.model.Cliente;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class FrontController extends HttpServlet {
   
    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

        Cliente cliente = new Cliente();
        cliente.setNome("fulano");
        cliente.setLogin("fulano");
        cliente.setSenha("1234");

        Cliente cliente2 = new Cliente();
        cliente2.setNome("beltrano");
        cliente2.setLogin("beltrano");
        cliente2.setSenha("1234");

        Cliente cliente3 = new Cliente();
        cliente3.setNome("ciclano");
        cliente3.setLogin("ciclano");
        cliente3.setSenha("1234");

        Cliente cliente4 = new Cliente();
        cliente4.setNome("beltrano2");
        cliente4.setLogin("beltrano2");
        cliente4.setSenha("1234");

        Cliente cliente5 = new Cliente();
        cliente5.setNome("fulano2");
        cliente5.setLogin("fulano2");
        cliente5.setSenha("1234");

        Cliente cliente6 = new Cliente();
        cliente6.setNome("ciclano2");
        cliente6.setLogin("ciclano2");
        cliente6.setSenha("1234");

        ArrayList<Cliente> clientes = new ArrayList<Cliente>();
        clientes.add(cliente);
        clientes.add(cliente2);
        clientes.add(cliente3);
        clientes.add(cliente4);
        clientes.add(cliente5);
        clientes.add(cliente6);

        request.setAttribute("clientes", clientes);
        RequestDispatcher rd = request.getRequestDispatcher("listar.jsp");
        rd.forward(request, response);



    } 

   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    } 

   
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    

}

o jsp que cria a tabela

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://displaytag.sf.net" prefix="display" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <display:table name="${clientes}" pagesize="2" cellspacing="4">
            <display:column property="nome" title="nome" />
            <display:column property="login" title="login" />
            <display:column property="senha" title="senha" />
        </display:table>
        
    </body>
</html>

desde já agradeço pelo ajuda.

1 Resposta

nandorj21

seria algum componente que não está funcionando direito? pq pelo q posso perceber o código está correto.

por favor se alguem puder ajudar, me indique quais os jar que preciso importar para a aplicação funcionar pois já tentei de tudo e não consigo fazer funcionar e pelo que andei pesquisando parece ser uma taglib simples em seu uso.

agradeço a quem puder ajudar.

Criado 16 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 1
Participantes 1