[an error occurred while processing this directive]

Use if in velocity


This example shows you how to use if statement in velocity. Description of methods used in the example given below....

1:- Initialize velocity run time engine through method  init().
2:- Create object of VelocityContext Class.
3:- Create object of  Template class, Template  class object is used for controlling template methods and properties.

#set($list = ["A", "B", "C", "D", "E"]): This is a statement named 'set', generally begins with # character. Here we have assign the list with character $. 

The #if  allows for text on the conditional that the if statement is true.





package velocity.conditionals;

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

public class Condition {
    public static void main(String[] argsthrows Exception {

    Template template = Velocity.getTemplate("./src/velocity/conditionals/if.vm");

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



#set($list = ["A""B""C""D""E"])
#foreach($item in $list)
#if($velocityCount <= 3)

Output :


Download code


[an error occurred while processing this directive]