首页 > 其他分享 >velocity模板渲染引擎

velocity模板渲染引擎

时间:2022-09-04 01:55:08浏览次数:60  
标签:ve 渲染 org context import apache velocity 模板

<dependency>
  <groupId>org.apache.velocity</groupId>
  <artifactId>velocity-engine-core</artifactId>
  <version>使用人数最多的版本</version>
</dependency>
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.context.Context;

import java.io.FileWriter;
import java.io.IOException;

/**
 * velocity 模板引擎
 *
 * @author JHL
 */
public class T {
    public static void main(String[] args) throws IOException {
        // velocity资源模板加载问题:https://blog.csdn.net/sivasoft/article/details/83233393
        VelocityEngine ve = new VelocityEngine();
        ve.setProperty("resource.loader", "class");
        ve.setProperty("class.resource.loader.class","org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
        ve.init();

        Template template = ve.getTemplate("templates/test.vm","UTF-8");

        // velocity模板渲染指令:https://blog.csdn.net/qq_42224683/article/details/110673499
        Context context = new VelocityContext();
        context.put("foo", "bar");
        context.put("customer", "dsads");

        FileWriter fileWriter = new FileWriter("C:\\Users\\ThinkPad\\Desktop\\ffmpeg-5.1-full_build\\test" +
                ".txt");

        template.merge(context, fileWriter);
        fileWriter.close();

    }
}

标签:ve,渲染,org,context,import,apache,velocity,模板
From: https://www.cnblogs.com/hhddd-1024/p/16654144.html

相关文章

  • 基于koa模块和socket.io模块搭建的node服务器实现通过jwt 验证来渲染列表、私聊、群聊
    1.具体代码在需要的下载https://gitee.com/zyqwasd/socket      效果: 2.package.json文件1.下载基本的模块 修改了start脚本 nodemon需要先单独......
  • 网页伪静态、视图层、模板层、form表单如何携带数据文件
    目录网页伪静态1.什么是伪静态网页?2.伪静态的好处3.实现伪静态网页视图层1.三板斧2.三板斧的本质Django视图层函数必须要返回一个HttpResponse对象研究底层源码3.视图函数......
  • 模板-字符串
    后缀数组用倍增求得后缀数组,o(nlogn):求得后缀排名rk,即排名的后缀saLLn;//下标从1开始chars[N];intsa[N],rk[N],rk2[N],ht[N];voidgetSa(){//根据r......
  • 创建员工表格,遍历数组获取每个员工,并且渲染到表格中
    首先是CSS部分,根据需求添加属性,可以调整  再是盒子部分  接下来是js部分:重点就是JS部分,利用遍历数组获取每个员工,再进行渲染,注意for下面的console.log(` 这里......
  • 模板-数论
    原来源:dian巨阶乘逆元求组合数在做D-MadokaandTheCorruptionScheme时,一个满二叉树的走法就是C(n,i),在n轮中赢几场,最终就是杨辉三角前缀和template<type......
  • Django数据传递与模板语法
    Django数据传递与模板语法视图函数返回值1.视图函数的返回值其实本质上返回的都是HttpResponse对象,HttpResponse其实是一个类,我们最常使用的render和redirect都是这个类......
  • 视图层与模板层
    网页伪静态伪静态页面其实是动态页面,只是看起来和静态页面一样,将动态网页伪装成静态网页,可以提升网页被搜索引擎收录的概率,表现上网址看的像一个具体的文件路径deftest(......
  • 【Django】 第04回 视图层与模板层
    目录1.网页伪静态2.视图层2.1视图函数的返回值问题2.2视图函数返回json格式数据2.3from表单携带文件数据2.4FEV与CBV2.5CBV源码分析3.模板层3.1模板语法传值3.2......
  • 【luogu P5056】【模板】插头dp(插头DP)(分类讨论)
    【模板】插头dp题目链接:luoguP5056题目大意有一个n*m的网格,每个格子要么必须铺线,要么必须不铺。然后问你有多少个铺发使得形成一个闭合回路。思路快乐插头DP模......
  • django之视图层与模板层
    一、伪静态网页'''其实就是如果一个网页如果是一个静态网页的话那么浏览器搜索会更容易搜索的到而如果一个动态网页想要让浏览器更容易搜索到的话可以在路由匹配的时......