Passar Vector para velocity

4 respostas
M

Pessoal,

Tenho um vector de valores e preciso passar esses valores para um classe velocity para ser mostrado na tela atraves do navegador estou fazendo dessa maneira:

ctx.put("vector", vector)

isso na classe java obviamente, e no velocity ja tentei de varias maneiras e nenhuma funcionou como pro exemplo

#foreach $item in $vector
     $item.get('valorqdeveriavirnovector')
     ${item.valorqdevervinovector}
     ${'item.valorqdevervinovector'}
#end

Estava esquecendo de dizer q os valores estao sendo passando pois o loop eh executado de acordo com o numero de itens no vector porem eh mostrado o codigo velocity ao inves do valor

Alguma dica…???

Obrigado

4 Respostas

G

a sintaxe não seria essa:

#foreach ($var in $argumentos) acao #end

???

#foreach ($item in $vector) $item.get('valorqdeveriavirnovector') ${item.valorqdevervinovector} ${'item.valorqdevervinovector'} #end

tenta aí…

:wink:

M

“JavaPlayer”:
a sintaxe não seria essa:

#foreach ($var in $argumentos) acao #end

???

:wink:

isso a sintaxe eh essa mesma…mas como recuperar o valor passado??

ja testei aquelas sintaxes do primeiro post…mas nao consigo recuperar os valores

Valeu!!!

Editando…no primeiro post esqueci dos parenteses…soh q o loop esta sendo realizado o problema eh pra recuperar os valores

G

já tentou somente:

#foreach ($item in $Vector) $item #end

???

:wink:

M

Acredito q o problema estava na maneira q estava populando o vector, eu passei pro vector um hashtable com pares de nome coluna e valor e dpois utilizei

$item.get('nomecoluna')

Valeu

Ate mais!!!

Criado 13 de maio de 2005
Ultima resposta 16 de mai. de 2005
Respostas 4
Participantes 2