FreeMarker常用指令和内建函数
程序员文章站
2022-04-29 20:59:18
...
目录
实际上用程序语言编写的程序就是模板。 FTL (代表FreeMarker模板语言)。 这是为编写模板设计的非常简单的编程语言。
模板(FTL编程)是由如下部分混合而成的:
-
文本:文本会照着原样来输出。
-
插值:这部分的输出会被计算的值来替换。插值由
${
and}
所分隔(或者#{
and}
,这种风格已经不建议再使用了;点击查看更多)。 -
FTL 标签:FTL标签和HTML标签很相似,但是它们却是给FreeMarker的指示, 而且不会打印在输出内容中。
-
注释:注释和HTML的注释也很相似,但它们是由
<#--
和-->
来分隔的。注释会被FreeMarker直接忽略, 更不会在输出内容中显示。
常用指令:list、if else、import
1、list指令:用于遍历循环
Tip:取循环中的下标
<#list studentList as student>
${student_index}
</#list>
2、if else指令:用于判断数值
<#if student_index % 2 == 0>
<#else>
</#if>
3、include指令:用于引入其他ftl模板
常用的内建函数:内建函数是FreeMarker自身拥有的函数库,xxx是我们的数据,而?表示调用一个内建函数,内建函数可能有参数也可以没有。
具体的内建函数大全可以在官方文档中查看:http://freemarker.foofun.cn/ref_builtins.html
${xxx?函数}
1、日期类型格式化:
2、null值处理
推荐阅读
-
又一款MVVM组件 Vue基础语法和常用指令(1)
-
Linux基础(03)、常用基础指令和操作
-
java服务器开发和维护(linux平台常用指令)
-
freemarker常用指令分享
-
angularjs和angular指令写法的区别有哪些?AngularJs与Angular常用的指令写法区别的介绍
-
angularjs和angular指令写法的区别有哪些?AngularJs与Angular常用的指令写法区别的介绍
-
又一款MVVM组件 Vue基础语法和常用指令(1)
-
vue常用指令和优势-01
-
Linux基础(03)、常用基础指令和操作
-
linux常用操作指令1—— 查看和管理进程指令(ps、top、pstree、kill)