Parser ${var}

4 respostas
ricardolecheta

Eu precisava de um parser igual do velocity… tipo ${nome}=Ricardo…

ai eu já estava ficando meio nervoso pq é chato ficar fazendo o parser, até que este código me caiu do céu :slight_smile:

Ele faz o parser de uma variável bem simples sem precisar fazer um template .vm…

achei tão legal que resolvi postar aqui, foi mal a empolgação :lol:

VelocityEngine ve = new VelocityEngine();
Velocity.init();

VelocityContext context = new VelocityContext();
context.put("nome", "Ricardo R. Lecheta");
context.put("java", "GUJ");

StringWriter sw = new StringWriter();

Velocity.evaluate(context, sw, "", "${nome} - ${java}");

System.out.println(sw.toString());

sw.close();

4 Respostas

Rafael_Steil

Rulez :D. Show de bola.

Rafael

danieldestro

Isso vale para qualquer artifício do Velocity? (i.e.: for each, etc…)

ricardolecheta

sim, qualquer expressão VTL :slight_smile:

Diogenes

Muito bom cara!
Codigo limpo e claro.

Criado 10 de janeiro de 2005
Ultima resposta 30 de jun. de 2005
Respostas 4
Participantes 4