Senhores(as),
preciso passar como parâmetro a pagina que o displaytag vai abrir.
vejamos:
http://127.0.0.1:8080/aplicacaoX/portal/admin/artigo/list.action?d-444084-p=1
o displaytag gera esse numero não sei de onde: “d-444084-”
porém o “p=1” é a pagina.
gostaria de enviar um parâmetro 10 ou 3 ou X e o displaytag receber.
pergunta que pode acontecer:
porque você não coloca na URL, como esta no exemplo acima? http://127.0.0.1:8080/aplicacaoX/portal/admin/artigo/list.action?d-444084-p=1
e a resposta:
por que esse numero 444084 não deve ser amarrado, pois ele é gerado baseado em algo que não tenho controle.
ps. se tiverem qq ideia, não se acanhem… vão falando que uma ideia puxa outra…
[ ]'s
Acho que você pode pegar a URL até esse ponto:
http://127.0.0.1:8080/aplicacaoX/portal/admin/artigo/list.action?d-444084-
E depois concatenar a página que você quer exibir:
p=25
Viajei muito ?
o caso é que to usando Spring, e envio somente o action… porem, eu poderia fazer um redirecionamento sem problema…
mas, nessa parte que eu “amarraria” http://127.0.0.1:8080/aplicacaoX/portal/admin/artigo/list.action?d-444084-, digamos que esse numero 444084 seja montado de acordo com o id de um registro, ou aleatoriamente, ou de acordo com algo do banco de dados… em resumo, não posso contar com ele…
pra minha necessidade, tem que existir um parametro, tipo page que eu coloque no dispĺaytag, mas ja procurei pra caramba e não achei nada parecido!
valew pela tentativa…
[ ]'s
cara… nas propriedades do displaytag (displaytag.properties) existe uma que se chama paging.banner.page.link (pra ver todas, http://displaytag.sourceforge.net/11/configuration.html ). O valor padrão dela é:
<a href="{1}" title="Go to page {0}">{0}</a>
onde a variável {0} é a página que vai aparecer nos links. entretanto, para alterar este link, ou você concatena essa string Link no cliente, ou então você altera a fonte do displaytag. acredito que o que você quer pode ser encontrado na classe Pagination.java. Lá estão todas essas variáveis, tipo firstPage, nextPage, lastPage… manipulando o método getFormattedBanner vc deixa a barra de links da maneira que você achar melhor.
espero ter ajudado.