velocity基础知识

来源:互联网 发布:天猫商城数据分析 编辑:程序博客网 时间:2024/06/03 04:43

项目结构目录
项目目录

1:添加依赖

<dependency>     <groupId>org.apache.velocity</groupId>     <artifactId>velocity</artifactId>     <version>1.7</version></dependency>

2:创建模板文件

image.png

他们通过程序实现将里面的参数替换掉

/** * @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());    }}