项目结构目录
1:添加依赖
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
2:创建模板文件
他们通过程序实现将里面的参数替换掉
/**
* @author:CrazyShaQiuShi
* @email:3105334046@qq.com
* @descript:
* @version:1.0.0
*/
public class HelloWorld {
public static void main(String[] args) {
//获取初始化模板引擎
VelocityEngine velocityEngine = new VelocityEngine();
//设置velocity资源加载器
Properties prop = new Properties();
prop.put("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader" );
velocityEngine.init(prop);
//获取模板
Template template = velocityEngine.getTemplate("template/helloworld.vm");
//创建模板容器,和添加数据
VelocityContext velocityContext = new VelocityContext();
velocityContext.put("name", "world");
StringWriter writer = new StringWriter();
template.merge(velocityContext, writer);
System.out.println(writer.toString());
}
}