Mostrar conteudo da lista dado a dado

Oi pessoal!!!

Recebo uma lista com varios dados de pessoas de uma classe Java
E tenho que mostrar essa lista dado a dado atraves dos botões >> (next) e << (preview) (no jsp). :shock:

Por exemplo a minha tela é +/- assim:


Nome: Ana
Idade: 1

<>


Como posso fazer isso???
Como eu faço para guardar o indice dessa lista?? Para saber quem é o proximo e quem é o anterior?

Obs//: Eu não tenho acesso a camada de Banco de Dados (DAO) somente a LISTA que é retornada por ela.

Obrigada!

Você está usando algum framework de controle ou o jsp acessa a base direto?

[quote=ivanmc]Você está usando algum framework de controle ou o jsp acessa a base direto?

[/quote]

Existe uma classe Java que faz o acesso ao Banco.
Eu apenas chamo o seu serviço de busca e recebo como resposta (retorno) uma Lista com os dados

Pegue essa lista no request e use essa taglib para montar sua grid, ela faz paginação automática e permite exportar para vários formatos:

http://displaytag.homeip.net/displaytag-examples-1.1/example-export.jsp

[quote=Pedrosa]Pegue essa lista no request e use essa taglib para montar sua grid, ela faz paginação automática e permite exportar para vários formatos:

http://displaytag.homeip.net/displaytag-examples-1.1/example-export.jsp[/quote]

Vc teria algo que explicasse o uso dessa displaytag em português ??

Não tenho mas ela é simples de usar, vamos a um exemplo comentado:

<display:table requestURI="autolock?acao=listarClientes" name="${clientes}" pagesize="10" export="true" class="simple" excludedParams="*">
<display:column property="nome" href="autolock?acao=obterCliente" paramId="codigoCliente" paramProperty="codigoCliente" sortable="true"/>
<display:column property="contrato" sortable="true"/>
<display:column property="cpf_cnpj" title="Cpf/Cnpj" sortable="true"/>
</display:table>

name = nome da sua lista ( List, Array, Vector)
pagesize=numero de registros por página
export=true e false para exportação de arquivos
title=titulo da coluna
property=nome do bean, refere-se a coluna do bd
sortable=especie de ordem by automático
href=permite fazer um link
maxlength=tamanho a ser exibido
class=estilo a ser usado css

*Caso vc não defina <display:column > e deixar só a primeira linha a taglib monta com todos os campos da sua lista.

Maiores informações no site mesmo, espero ter ajudado:

http://displaytag.sourceforge.net/11/displaytag/tagreference.html

Para que eu possa entender melhor, tem como vc postar um código completo jsp de exemplo que faça o uso dessa displaytag ??? pois quero entender além do uso, a forma de como jogar isso num jsp.

Obrigado.

Para que eu possa entender melhor, tem como vc postar um código completo jsp de exemplo que faça o uso dessa displaytag ??? pois quero entender além do uso, a forma de como jogar isso num jsp.

Obrigado.[/quote]

O exemplo que você quer pode ser isso aqui?

http://displaytag.homeip.net/displaytag-examples-1.1/example-export.jsp.source

[]'s

Desculpe-me, ABAIXO.

[quote]O exemplo que você quer pode ser isso aqui?

http://displaytag.homeip.net/displaytag-examples-1.1/example-export.jsp.source

[]'s[/quote]

Veja, é que pelo fonte desses exemplos dá erro na seguintes linhas:

<jsp:directive.page import="org.displaytag.sample.*" />

<jsp:scriptlet> request.setAttribute( "test", new TestList(10, false) );</jsp:scriptlet>

e onde que ele faz referencia à classe que contém meu vector ?? e qual dos 3 .jar da displaytag que devo colocar no libraries ??

Obrigado mais uma vez.