Velocity, vtl, Velocity template linguage

0 respostas
T

Oi, alguem pode me dar uma ajudinha, sou novo em VTL…

Criei um arquivo .vm com codigo html e com vtl
ex:

#foreach ($item in $lista)

$item
#end

",

criei uma classe java com os imports do velocity, incluir o velocity-dep-1.4.jar no eclipse,

classe java:

VelocityEngine ve = new VelocityEngine();

ve.init();
// criando o contexto que liga o java ao template
    VelocityContext context = new VelocityContext();

    // escolhendo o template
    Template t = ve.getTemplate("template1.html");
    String nome = "Teste de visibilidade do Velocity.";
    // variavel que sera acessada no template:
    ArrayList list = new ArrayList();
    list.add("Item 1");
    list.add("Item 2");
    list.add("Item 3");
    list.add("Item 4");
    list.add("Item 5");

    // aqui! damos a variavel list para
    // o contexto!
    context.put("lista", list);
    context.put("nome", nome);
    StringWriter writer = new StringWriter();

    // mistura o contexto com o template
    t.merge(context, writer);

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

, está ok, ele mostrou o codigo html, substituiu as variaveis do vtl pelos valores que estão na classe, mostrou tudo no console do eclipse, tudo joia, mas gostaria de visualizar o arquivo .vm no internet explorer ou no dreamweaver mx…

Criado 8 de março de 2005
Respostas 0
Participantes 1