当前位置: 首页 > news >正文

FreeMarker语法

1. 查找转移

<#function getSubSlot x >
  <#return (x) ? switch( 
    "1", "L",
    "2", "R",
    ""
  )>
</#function>

2. 转换数字 

?number

${mergedMap[placement.sequence].material.subslot?number-1}

3. 截取字符串

substring方法的表达式为?substring(from, to)

4. 时间格式转换

<timestamp value="${head.time?datetime("yyyyMMddHHmmss.SSS")?string('dd/MM/yyyy hh:mm:ss')}" />

5. 判断变量是否在结构体中存在

<#if (partsMap?size > 0) && (!partsMap[position.partId]?exists)>

6. 数组中加变量

<#assign myArray = [] />

<#assign myArray += ["element2"] />

7. 跳过List循环

<#list listOfNumbers as num>
    <#if num == 3>
        <#continue>
    </#if>
    Number: ${num}<#if num != listOfNumbers?last>, </#if>
</#list>


http://www.mrgr.cn/news/80752.html

相关文章:

  • http的MIME类型
  • 有关异步场景的 10 大 Spring Boot 面试问题
  • Git 快速入门
  • golang操作sqlite3加速本地结构化数据查询
  • WSL (Windows Subsystem for Linux)
  • BTP Integration Suite CPI Apache Camel
  • Restaurants WebAPI(二)——DTO/CQRS
  • 17.springcloud_openfeign之扩展组件一
  • 2024.12.19总结
  • SamOut 推理空间不变模型解析
  • [SZ901]程序固化工具速度对比
  • 【Maven】基础(一)
  • 排序算法深度好文(图解 + 代码解析 + 误区 QA )——学排序看这一篇就够了!!!
  • 洛谷P3879 [TJOI2010] 阅读理解(c嘎嘎)
  • 【CSS in Depth 2 精译_085】14.2:CSS 蒙版的用法
  • 无刷电机的概念
  • Linux:进程通信、管道通信
  • PYQT5程序框架
  • Go-FastDFS文件服务器一镜到底使用Docker安装
  • 【AI图像生成网站Golang】项目架构
  • 基础数据结构---栈
  • linux_x64 下的一般汇编函数与syscall调用约定
  • 安卓换源资源记录
  • 修改ubuntu apt 源及apt 使用
  • HW机试题库(个人总结)
  • Fast-Planner项目复现(Ubuntu 20.04 ROS Noetic)