import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;

public class HelloVel {

	public static void main(String[] args) throws Exception {

		Velocity.init();

		VelocityContext ctx = new VelocityContext();
		ctx.put("title", "どう思う？");

		List list = new ArrayList();
		list.add("Velocityってすげえ！");
		list.add("Velocityって最高！");
		list.add("ELでいいんじゃないの？");
		ctx.put("items", list);

		BufferedWriter writer =
			new BufferedWriter(new OutputStreamWriter(System.out));

		Template template = Velocity.getTemplate("hello.vm");
		template.merge(ctx, writer);

		writer.flush();
	}
}
