Paginação DisplayTag - Pau qdo pagina com muitos dados

Blz Pessoal!!!

Alguem já passou por esse problema, no display tag eu estou fazendo paginação em uma tabela, para montar essa tabela, eu necessito de pegar dados da pagina e ela contem uns 35 campos, ate ai blz , ele monta a tabela , mas qdo eu eu clico para navegar ele da pau, e o mais engraçado , qdo eu aperto f5 , atualiza a pagina e funciona a navegação…
Fazendos alguns testes, tirei a metade dos campos da pagina , e mandei montar a tabela e com isso a navegação funciona…
Alguem pode me dar uma ajuda???

Vlw!!!

puts eu estou com o mesmo problema
o tamanho da url estora
o.O
um amigo disse que vou ter que fazer a paginacao na mao
se alguem puder ajudar eu agradeco

Cara display tags é um saco. Vcs não vão acreditar, mas eu fiz a paginação na mão mesmo. da uma olhada.

Iterator it = entity.iterator();
if(limitRows != null && numberPage != null)
{
Integer limRows = new Integer(limitRows);
Integer numPage = new Integer(numberPage);

			int cont = 0;
			
			if(numPage == 1)
			{
				while(it.hasNext())
				{
					if(cont >= limRows)
					{
						break;
					}
					else
					{
						c.add(convertCdEntitytoCdForm((CdEntity)it.next(), sizeCollection, numberPage, limitRows, checkIdGenre, checkTitle, checkSinger, checkPrice1, checkPrice2));
						cont++;
					}
				}
			}
			else if (numPage > 1)
			{
				int contRows = 0;
				
				while(it.hasNext())
				{
					if(cont >= limRows)
					{
						break;
					}
					else if(contRows < (numPage * limRows) - limRows)
					{
						it.next();
						contRows++;
					}
					else
					{
						c.add(convertCdEntitytoCdForm((CdEntity)it.next(), sizeCollection, numberPage, limitRows, checkIdGenre, checkTitle, checkSinger, checkPrice1, checkPrice2));
						cont++;
					}
				}
			}
		}
	}