TagLib. Passar java.util.List como parametro [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Ola pessoal,

estou mexendo com taglib no momento e estou com uma dúvida relacionada aos parametros que irei passar pra ela. Nunca tinha mexido com isso e consegui fazer algumas coisas, como por exemplo passar uma String como parametro e depois a taglib tratar isso.
Mas o que eu preciso no momento é o seguinte.
Eu tenho um objeto java.util.List que está no request da pagina ou na Session (isso tanto faz), quero passar esse objeto e a taglib capturar essa List.
Dentro da taglib ja criei o objeto List e fiz seus métodos get e set.
O problema está na hora de passar esse parametro, por exemplo


Ele reclama que o "lista" é uma String, e não pode passar uma String para um método que espera receber um List.
Alguem poderia me ajudar??

Obrigado

This message was edited 1 time. Last update was at 07/07/2005 14:33:37


Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Isso é um chute.

Bjornn Borg
JavaChild

Membro desde: 25/03/2004 15:03:50
Mensagens: 140
Offline

Se não me engano, no tld, onde vc declara as tags e os parâmetros que ela recebe tem um atributo tipo param-type, aí vc coloca java.util.List.

O Default é String e por isso na sua não deve ter... olhe um tld de algum framework ou procure na net.

Abraço.

Tenha fé. O que é caro por R$ 10,00 poder ser barato por R$ 50,00 amanhã.

char[] name = {66,106,111,114,110,110,32,66,111,114,103};
char[] cert = {83,67,87,67,68,32,49,46,52};
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Problema resolvido.

Seguinte. no atributo do tld, tem que por a seguinte tag para TRUE
<rtexprvalue>true</rtexprvalue>

e na chamada, deve-se usar por exemplo


Assim funcionou legal.

Obrigado galera

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

A efeito de curiosidade, veja se funciona com Expression Langauge tb, que é mais limpo.

Tua lista está no request, então:



Tente isso com:





Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team