Include template file in another template file

This Example shows you how to include another template file.

Include template file in another template file

--Ads--

Include template file in another template file

     

This Example shows you how to include another template file. 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.
#include("./src/include.vm"): This is a statement for exporting another .vm file.

 

 

Include.java

import java.io.*;
import java.util.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;

public class Include {
  public static void main(String[] argsthrows Exception {
  Velocity.init();

  Template template = Velocity.getTemplate("./src/include.vm");

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

  System.out.println(writer);
  }
}

include.vm
Now, you read include.vm file

#include("./src/include.vm")

include1.vm
Now, you read include1.vm file

Output:
Now, you read include.vm file

Now, you read include1.vm file

Download code