Reference Class Properties

This
Example shows you how
to use class properties in your velocity template.
Steps used in the code given below :
1: Initialize velocity run time engine through method init().
2: Create object of VelocityContext Class.
3: Use put() method of Class VelocityContext through object 'ctx'.
4: Define variable 'date' to hold the value of java.util.Date Class.
5: With the use of this date variable, we will access the values of day, month
and year in .vm file.
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.Date
Month: $date.Month
#set($year=$date.Year+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
|
|
|
|
|
|
|
|