Pass variable into Velocity : Variables « Velocity « Java






Pass variable into Velocity

-------------------------------------------------------------------------------------

import java.io.StringWriter;
import java.io.Writer;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.tools.generic.RenderTool;

public class VMDemo {

  public static void main(String[] args) throws Exception {
    Velocity.init();
    Template t = Velocity.getTemplate("./src/VMDemo.vm");

    VelocityContext ctx = new VelocityContext();

    ctx.put("myName","Joe");
    Writer writer = new StringWriter();
    t.merge(ctx, writer);

    System.out.println(writer);
  }
}
-------------------------------------------------------------------------------------
My name is $myName
           
       








velocity-DefineAndPassVariables.zip( 875 k)

Related examples in the same category

1.Reference variable by name
2.Velocity Variable Noise Reference
3.Velocity Variable Quite Reference
4.Set variable value
5.Define and use variable in Velocity
6.Velocity Variable Add
7.Use a variable defined in Velocity