Please Enable JavaScript!
Gon[ Enable JavaScript ]

velocity java class 객체들을 사용하고자 할 때

자바(JAVA)
반응형

velocity java class 들을 사용하고자 할 때 class 객체를 생성하여 velocity 에 넘겨주면된다.

Java 에서 쓰는것처럼 넘겨받은 객체의 메소드를 그대로 사용할수 있다.

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

반응형
Posted by 녹두장군1
,