How to define variable in Velocity
This Example shows you how to define a variable in velocity.
This Example shows you how to define a variable in velocity.
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[] args) throws 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
Ads