Velocity with External Properties

This Example shows you how to use Velocity with External Properties.
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. Template class object is used for
controlling template methods and properties.
"runtime.log =
velocity_example.log" is a external system property.
ExternalProperties.java
import java.io.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
public class
ExternalProperties {
public static void main(String[] args) throws Exception {
Velocity.init(props);
Template template = Velocity.getTemplate("./src/ExternalProperties.vm");
VelocityContext context = new VelocityContext();
Writer writer = new StringWriter();
template.merge(context, writer);
System.out.println(writer.toString());
}
}
|
ExternalProperties.vm
runtime.log =
velocity_example.log
-----------------------------------
Komal Choudhary
|
Output :
runtime.log = velocity_example.log
-----------------------------------
Komal Choudhary |
Download code

|