Sequence的内置函数
1.sequence?first 返回sequence的第一个值。
2.sequence?last 返回sequence的最后一个值。
3.sequence?reverse 将sequence的现有顺序反转,即倒序排序
4.sequence?size 返回sequence的大小
5.sequence?sort 将sequence中的对象转化为字符串后顺序排序
6.sequence?sort_by(value) 按sequence中对象的属性value进行排序
注意:Sequence不能为null
Hash的内置函数
1.hash?keys 返回hash里的所有key,返回结果为sequence
2.hash?values 返回hash里的所有value,返回结果为sequence
操作字符串内置函数
1.substring(start,end)从一个字符串中截取子串
start:截取子串开始的索引,start必须大于等于0,小于等于end
end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。
2.cap_first 将字符串中的第一个单词的首字母变为大写。
3.uncap_first将字符串中的第一个单词的首字母变为小写。
4.capitalize将字符串中的所有单词的首字母变为大写
5.date,time,datetime将字符串转换为日期
注意:如果指定的字符串格式不正确将引发错误
6.ends_with 判断某个字符串是否由某个子串结尾,返回布尔值
注意:布尔值必须转换为字符串才能输出
7.html 用于将字符串中的<、>、&和"替换为对应得<>&quot:&amp
8.index_of(substring,start)在字符串中查找某个子串,返回找到子串的第一个字符的索引,如果没有找到子串,则返回-1。
Start参数用于指定从字符串的那个索引处开始搜索,start为数字值。
如果start大于字符串长度,则start取值等于字符串长度,如果start小于0,则start取值为0。
9.length返回字符串的长度
10.lower_case将字符串转为小写
11.upper_case将字符串转为大写
12.contains 判断字符中是否包含某个子串。返回布尔值
注意:布尔值必须转换为字符串才能输出
13.number将字符串转换为数字
14.replace用于将字符串中的一部分从左到右替换为另外的字符串。
15.split使用指定的分隔符将一个字符串拆分为一组字符串
16.trim 删除字符串首尾空格
操作数字内置函数
1.c 用于将数字转换为字符串
2.string用于将数字转换为字符串
Freemarker中预订义了三种数字格式:number,currency(货币)和percent(百分比)其中number为默认的数字格式转换
操作布尔值内置函数
string用于将布尔值转换为字符串输出
true转为"true",false转换为"false"
foo?string("yes","no")如果布尔值是true,那么返回"yes",否则返回no

转载于:https://www.cnblogs.com/cz-xjw/p/4987202.html

freemarker内建函数介绍相关推荐

  1. 模板引擎FreeMarker的介绍和使用

    模板引擎 模板引擎的目标是"数据+模板=结果" 模板引擎将数据与展现有效的"解耦" 前端只需要知道怎么编写前端,后端只需关注后端,用模板引擎把两者整合 主流的模 ...

  2. 强大的freemarker的介绍

    首先先来看看官方对freemarker的介绍: What is FreeMarker? FreeMarker is a "template engine"; a generic t ...

  3. FreeMarker标签介绍

    FreeMarker标签使用  一.FreeMarker模板文件主要有4个部分组成   1.文本,直接输出的部分   2.注释,即<#--...-->格式不会输出   3.插值(Inter ...

  4. FreeMarker详细介绍

    FreeMarker 1. 主要内容 2.FreeMarker概述 2.1. FreeMarker概念 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(H ...

  5. freemarker 详细介绍

    一.Freemarker初步使用 1.freemarker 介绍 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码 ...

  6. Python3.9的69个内置函数(内建函数)介绍,并附简单明了的示例代码

    Python 解释器内置(内建)了很多函数,这篇博文对它们进行逐一介绍,博主觉得有必要给出示例代码的会给出示例代码. 声明:博主(昊虹图像算法)写这篇博文时,用的Python的版本号为3.9.10. ...

  7. freemarker 解析对象的某元素_Freemarker常用技巧(三)

    freemarker模板解析过程 例如:一个freemarker表达式 ${hello} ,会被解析成三个部分,分别是 ${hello} 前面和后面的body标签,在freemarker中被定义为Te ...

  8. Freemarker常用基本命令

    freemarker包括下面几个基本命令 if,else,elseif指令 switch,case,default,break指令 list,break指令 include指令 import 指令 n ...

  9. JavaEE进阶——FreeMarker模板引擎

    I. 简介 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Jav ...

最新文章

  1. linux下使用free命令查看实际内存占用
  2. js中两个等号和三个等号区别?
  3. [翻译]VC++中创建并使用自定义控件
  4. 南京工程学院计算机组成原理第二版答案,南大__计算机组成原理第二次作业
  5. USNews世界大学排名! CS引争议!中国高校霸榜:清华第一,北邮反超CMU
  6. BZOJ2217 [Poi2011]Lollipop 【贪心】
  7. Flink官方文档学习(三):Standalone Cluster 集群部署
  8. Ripro子主题Eeesucai-child集成后台美化包源码
  9. 在线预览 PDF 文档插件 PDFObject.js
  10. TM1620中显存地址是偶数
  11. No tracked branch configured for branch master or the branch doesn‘t exist. To make your branch trac
  12. 不花一分钱申请免费域名和ssl证书
  13. ajax的state,ajax 中readystate一直为1
  14. 鸡啄米教程之VS2010/MFC编程入门教程之目录和总结
  15. mininet和ryu简单实现自定义topo
  16. 英语影视台词---无敌破坏王2大脑互联网
  17. 秒换算 天 时 分 秒
  18. 记一次阿里java实习生面试(失败)
  19. 前端后端数据交换乱码问题
  20. python自学网站免费-推荐几个适合小白学习Python的免费网站

热门文章

  1. nodejs npm install -g 全局安装和非全局安装的区别
  2. IoC容器Autofac(1) -- 什么是IoC以及理解为什么要使用Ioc
  3. CQRS体系结构模式实践案例:Tiny Library:领域仓储与事件存储
  4. 局域网DVD yum源的制作
  5. RequisitePro SQL SERVER数据库的配置
  6. MIT开发新加密货币,用户所需数据比比特币减少99%
  7. Spring工厂常识
  8. 终于,「最近邻搜索」有通用方法了
  9. Windows 文件服务器升级跨林迁移(二)
  10. 获取指定日期之间的各个周和月