首页 > 其他分享 >[模板引擎/文本渲染引擎] Jinjia2重要特性的使用指南

[模板引擎/文本渲染引擎] Jinjia2重要特性的使用指南

时间:2024-10-24 15:33:23浏览次数:6  
标签:默认值 String default 引擎 dict template 使用指南 my Jinjia2

1 使用指南

CASE 为变量设置默认值

    private final static  Jinjava JINJAVA = new Jinjava();

    /** 为变量设置默认值 | 共计 3 种方法 **/
    @Test
    public void defaultValueTest(){
        //{{ variable|default(default_value) }}
        // my_dict是一个字典,其中只有一个键值对。在模板中访问 my_dict['key2'] 时,由于key2不存在,所以会使用默认值 defaultValue3 来代替。
        String template = "{% set my_dict = {'key1': 'value1'} %}" + "【{{ my_dict['key2']|default('defaultValue3') }}】";//defaultValue3

        //String template = "{{testVal | default('defaultValue2') }}";//defaultValue2

        //String template = "{{testVal or 'defaultValue'}}";//defaultValue

        Map configMap = new HashMap();
        String result = JINJAVA.render(template, configMap);
        System.out.println("result: " + result);
    }

X 参考文献

标签:默认值,String,default,引擎,dict,template,使用指南,my,Jinjia2
From: https://www.cnblogs.com/johnnyzen/p/18499684

相关文章

  • 博客搭建之路:hexo搜索引擎收录
    hexo搜索引擎收录hexo版本5.0.2npm版本6.14.7next版本7.8.0写博客的目的肯定不是就只有自己能看到,想让更多的人看到就需要可以让搜索引擎来收录对应的文章。hexo支持生成站点地图sitemap在hexo下的_config.yml中配置站点地图url:https://zhhll.icusitemap:url:htt......
  • 火山引擎数据飞轮线上研讨会即将开启,助力消费品牌双十一造爆款
    随着双十一的临近,各大品牌方的备战工作已进入紧张而有序的倒计时阶段。这场持续十多年的电商大促,对消费者来说是购物狂欢节,对各大品牌方来说,则是更是品牌实力与策略的比拼。面对日益激烈的市场竞争,如何更好地撬动增长红利,成为摆在每个品牌面前的重大课题。 在众多热门消费品牌......
  • 计算服务器:开启科学计算新变革的强大引擎
    1983年,著名数学家Lax为首的调研小组指出,大型科学计算对国家安全、科技进步与经济发展至关重要,从美国国家利益出发,大型计算的绝对优势不容动摇。科学计算是什么?为何在20世纪80年代就被提升到美国国家利益层面?科学计算是利用计算机再现、预测和发现客观世界运动规律和......
  • MySQL 存储引擎
    一、MySQL架构连接层         最上层是一些客户端和连接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为每个安全接入的用户端验证它所具有的操作权限。服务层         第二层架构主要完成大多数的核心服务功能,如SQL接口,并......
  • API门户:API经济持续发展的增长引擎
    在如今这个数字化迅速发展的时代,API门户正扮演着不可或缺的角色,成为推动API经济持续增长的重要引擎。随着API数量的急剧增加,企业能够更加方便地实现内部和外部系统之间的调用。以往企业需要从零开始开发每一个API,现在,API门户为企业提供了一个集中化开放共享平台,企业组织或者个人......
  • 火山引擎数智平台VeDI荣获2024爱分析·数据智能优秀厂商奖
    近期,2024爱分析·第六届数据智能高峰论坛在京举办。会上,爱分析颁发了“2024爱分析·数智卓越企业奖”“2024爱分析·数据智能优秀厂商”“2024爱分析·AIAgent创新成就奖”三大奖项,其中火山引擎数智平台VeDI因“数据飞轮”新范式、卓越技术产品能力以及广泛的应用场景,荣获“2024......
  • Thymeleaf模板引擎教程(详细总结)
    Thymeleaf是一个服务器端Java模板引擎,能够处理HTML、XML、CSS、JAVASCRIPT等模板文件。Thymeleaf模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是Java服务器端HTML5开发的理想选择。1.创建模......
  • 大数据新视界 -- 大数据大厂之 AI 驱动的大数据分析:智能决策的新引擎
           ......
  • 【Elasticsearch】分布式搜索引擎技术学习[上]
    目录一.认识与了解搜索引擎1.介绍2.安装二.初步了解Elasticsearch1.倒排索引2.IK分词器3.基础概念三.Elasticsearch基础操作1.索引库操作1.1.常见映射属性1.2.索引库的·CRUD操作2.文档操作1.1.文档的CRUD操作1.2.批量处理四.ES的Java客户端1.客户端的......
  • 《只狼:影逝二度》二十四项风灵月影修改器使用详解,只狼影逝二度3DM修改器完整使用指南
    当你沉浸在《只狼:影逝二度》那充满挑战与刺激的游戏世界中,风灵月影修改器的出现或许能为你的游戏体验带来全新的变化。这款拥有二十四项功能的修改器究竟该如何使用呢?下面就为你详细展开其使用方法的介绍。只狼影逝二度3DM修改器-只狼二十四项风灵月影修改器https://yz3l.com......