Velocity Macro with Parameters
This Example shows you how to use macro with parameters in velocity template.Example given below show you, how to display date and time velocity. 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.
#add($list): This method is used to call the add function
created above.
MacroWithParameter.java
import java.io.*;
|
MacroWithParameter.vm
#macro(add $list)
|
Output:
1
|
Download code