<html> <body> #set($foo = "velocity") Hello $foo world; My name is $myname Your name is $yourname </body> </html>
public static void main(String[] args) { try { // 初始化velocity引擎 VelocityEngine ve = new VelocityEngine(); Properties pro = new Properties(); pro.put("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); ve.init(pro); // 获取模板 Template template = ve.getTemplate("test/test.vm"); // 填充数据 VelocityContext velocityContext = new VelocityContext(); velocityContext.put("myname", "姚明"); velocityContext.put("yourname", "麦迪"); // 合并数据 StringWriter writer = new StringWriter(); //把vm文件中的内容和VelocityContext上下文中的数据合并输出到StringWriter中 template.merge(velocityContext, writer); // 显示 System.out.println(writer.toString()); } catch (Exception e) { e.printStackTrace(); } }