Call class methods

This Example shows you
how
to call class method in velocity template.
Steps used in the code given below :
1: Initialize velocity through method init().
2: Create object of VelocityContext Class.
3: Use put() method of Class VelocityContext through object 'ctx'.
4: Create the object of java.util.Date class
5: Set into velocity context
6: Then use this (Date) object in velocity template.
CallClassMethods.java
package velocity.ClassReference;
import java.io.*;
import java.util.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
public class CallClassMethods {
public static void main(String args[]) throws Exception {
Velocity.init();
Template t = Velocity.getTemplate("./src/velocity/ClassReference/ClassProperties.vm");
VelocityContext ctx = new VelocityContext();
ctx.put("date", new Date());
Writer writer = new StringWriter();
t.merge(ctx, writer);
System.out.println(writer);
}
} |
ClassMethods.vm
Day: $date.getDate()
Month: $date.getMonth()
#set($year=$date.getYear()+1900)
Year : $year
|
Output :
Day: 23
Month: 7
Year: 2008 |
Download code

|
| Add This
Tutorial To: |
Del.icio.us |
Digg |
Google |
Spurl |
Blink |
Furl |
Simpy |
Y! MyWeb |
|
|
Join and Excel yourself with our Online instructor led training sessions
|
|
|
|
|
|
|
|