Estou com um problema, quero definir dinamicamente o numero de elementos que meu displayTag irá mostra por tela…
Originalmente eu tenho algo assim:
<display:table pagesize=“5” />
E já tentei colocar assim:
<display:table pagesize="${numeroPaginas}" />
Onde no meu action eu tenho isso:
Integer teste = new Integer(2);
session.setAttribute(“numeroPaginas”, teste);
So que ele me da o seguinte erro:
Erro: Unable to convert constant to type int for attribute “pagesize” of tag “table”.
Alguém tem alguma sugestão???
E ai lvitorbh, beleza ?
Cara eu não sei não mas euesou com duas dúvidas referente a esse problema.
1º) Tente não colocar o objeto teste na sessão.
2º) Não faça a conversão para um objeto Integer, tente mandar uma String, nesse caso “5”.
Abraços
Consegui uma solução!!!
MAS ELA É MUITOOOOOOO PORCA!
No meu action eu tenho assim:
No meu JSP eu fiz isto aqui:
So que não estou feliz com ela não!!!
será, que não tem outra maneira?
Será que seria uma idéia melhor mexer nos Fontes do displayTag???
Existe uma classe: TableTag que possui o método, setPagesize!!.. será que este é o melhor caminho?
Consegui uma outra solução!!!
Que o próprio DisplayTag fornece!..
utilizarei a tld: displaytag-el.tld, que vem junto do jar do DisplayTag, http://displaytag.sourceforge.net/11/tlds.html
que da o o suporte a EL…
assim eu posso usar pagesize="${LISTA}"
=D