package test;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
public class Test {
public static void main(String[] args) throws Exception {
Velocity.init();
VelocityContext context = new VelocityContext();
context.put("name", "yy");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
System.out));
Template template = Velocity.getTemplate("src/test/hello.vm");
System.out.println(template.toString());
template.merge(context, writer);
writer.flush();
writer.close();
}
}
把vm文件放在工程目录中,不是class目录中,如果工程名是demo,则vm放在demo下,Template t = ve.getTemplate( "hello.vm" );如果你要在建子目录也行!比如demo-->vm--->hello.vm,则在Template t = ve.getTemplate( "vm/hello.vm" );就OK了
本文介绍了一个使用Java和Velocity模板引擎的基本示例。通过创建一个简单的程序,演示了如何初始化Velocity,设置上下文变量,并从指定的模板文件中加载内容进行合并输出。
144

被折叠的 条评论
为什么被折叠?



