How to define variable in Velocity

This Example shows you how to define a variable in velocity.

Ads

How to define variable in Velocity

     

This Example shows you how to define a variable in velocity.

Methods used in this example are described below:-
1:- Initialize velocity run time engine through method  init().
2:- Create object of VelocityContext Class.
3:-Create Template class object, Template class object is used for controlling template methods and properties.

template.merge(context, writer): Merge method of the Template class is used here for merging the VelocityContext class object to produce the output. Template class object is used for controlling template methods and properties.

#set($name = "Komal Choudhary"): This is a statement named 'set', generally begins with # character. Here we have assign the list with  character $.

$list: This statement is used for display the value of list variable.

 

SetValue.java:

import java.io.*;

import org.apache.velocity.*;
import org.apache.velocity.app.*;
import org.apache.velocity.tools.generic.RenderTool;

public class SetValue {

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

  VelocityContext context = new VelocityContext();
  
  Writer writer = new StringWriter();
  t.merge(context, writer);

  System.out.println(writer);
  }
}

SetValue.vm:
#set( $name = "Komal Choudhary")

hi, this is $name..!

Output:
hi, this is Komal Choudhary..!

Download code

Advertisements

Share on Google+Share on Google+

How to define variable in Velocity

Posted on: August 27, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Advertisements

Ads
 

Discuss: How to define variable in Velocity  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0

Ads

 

Ads