Show content of .vm file as output using Velocity
This Example shows you how to display content of .vm file using velocity and also shows how to use Iterator in velocity template.
This Example shows you how to display content of .vm file using velocity and also shows how to use Iterator in velocity template.
Show content of .vm file as output using Velocity

This
Example shows you how
to display content of .vm file using velocity and also shows how
to use Iterator in velocity
template. The method
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.
There is a message "Hi, this is Komal Choudhary..." in
StringOutput.vm file, that message will be show as output.
StringOutput.java
import java.io.*
import org.apache.velocity.*;
import org.apache.velocity.app.Velocity;
public class StringOutput {
public static void main(String[] args) throws Exception {
Velocity.init();
Template template = Velocity.getTemplate("./src/StringOutput.vm");
VelocityContext context = new VelocityContext();
Writer writer = new StringWriter();
template.merge(context, writer);
System.out.println(writer.toString());
}
}
|
StringOutput.vm
Hi, this is Komal Choudhary...
|
Output:
Hi, this is Komal Choudhary...
|
Download code
Ads