[an error occurred while processing this directive]

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

                         

[an error occurred while processing this directive]