Variaveis do Velocity

2 respostas
krycek

olá,
como eu faço pra montar o nome da variavel que eu quero de forma dinamica no velocity.

Exemplo: $variavel$i -> para retornar o valor da variavel $variavel1, $variavel2, etc

sendo “$i” uma váriavel que a cada iteração vai possuir um valor diferente

Guilherme Krycek

2 Respostas

M

Não entendi muito bem sua dúvida, mas de qualquer forma, para inserir uma variável no contexto do Velocity é desta forma

VelocityContext vContext = new VelocityContext();
		vContext.put("veriavel1", "valor da variavel 1");
		vContext.put("veriavel2", "valor da variavel 2");
krycek

deixe-e tentar explicar denovo:
na minha action eu tenho um for que vai setar as seguintes variaveis:

List lista = new Vector();
lista.add("verde");
lista.add("vermelho");

for (int i =0; i < lista.size(); i++)
{
     setVariavelProView("variavel" + lista.get(i), i);
}
setVariavelProView("lista", lista);

Só que a minha lista é dinamica e busca valores do banco.
Dai no view eu preciso montar o nome da variavel com os valores dentro desta lista.
Será que ficou mais claro ou só complicou?

Abraço

Criado 22 de agosto de 2006
Ultima resposta 22 de ago. de 2006
Respostas 2
Participantes 2