一篇很全的FreeMarker指令使用FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:  文本:直接输出的部分 注释:<#-- ... -->格式部分,不会输出 插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 FTL指令:FreeMarker指定,和HT
1:指令              使用 FTL标签来调用 指令。 在示例中已经调用了 list 指令。在语法上我们使用了两个标签: <#list animals as animal> 和</#list>。 FTL 标签分为两种:开始标签:&
freemarker包括下面几个基本命令if,else,elseif指令 switch,case,default,break指令 list,break指令 include指令 import 指令 noparse指令 compress指令 escape,noescape指令 assign 指令 global 指令 local 指令 setting 指令 用户自定义指令(<@...>) m
转载 2023-09-17 00:05:28
359阅读
【1】list、break指令语法格式如下:<#list sequence as item> ...</#list>item_index:当前变量的索引值. item_has_next:是否存在下一个对象.示
原创 2022-06-11 00:18:15
309阅读
Lola用两期来介绍FreeMarker语法之表达式,今天lola也会分两期来介绍FreeMarker常用指令FreeMarker的FTL指令也是模板的重要组成部分,这些指令可实现对数据模型所包含数据的抚今迭代,分支控制.除此之外,还有一些重要的功能,也是通过FTL指令来实现的。 1. if指令这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下:&
原创 2010-12-02 11:02:06
376阅读
一、assign 自定义变量指令使用 assign 指令你可以创建一个新的变量, 或者替换一个已经存在的变量。<#-- assign 自定义变量指令 语法: <#assign 变量名=值> <#assign 变量名=值 变量名=值> (定义多个变量) --> <#assign str="hello"> ${str} &
上期lola给大家介绍了FreeMarker常用指令(一)这期继续为大家分享FreeMarker常用指令(二)。 6、noparse指令noparse指令指定FreeMarker不处理该指定里包含的内容,该指令的语法格式如下:<#noparse>...</#noparse>看如下的例子:<#noparse><#list books as book&g
原创 2010-12-02 14:03:24
358阅读
6、noparse指令 noparse指令指定FreeMarker不处理该指定里包含的内容,该指令的语法格式如下: <#noparse>...</#noparse> 看如下的例子: <#noparse> <#list books as book> <tr><td>${
自己翻译官方文档,有些不大理解的没翻译出来。。由于字数有限,,只能上传附件了。。附件上还有:FreeMarker中文文档.pdfFreeMarker_Programmer Guide.pdf  中文版  if, else, elseif 语法: <#if condition> ... <#elseif condition2> ... <#e
包含FreeMarker指令的文件就称为模板(Template)。 模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。 数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。 数据类型: 一、基本: 1、scalars:存储单值 字符串:简单文本由单或双引号括起来。 数字:直接使用数值。 日期:通常从
这里列举出Freemarker模板文件中8个常用指令。 1. assign assign指令用于创建或替换一个顶层变量,assign指令的用法有多种,包括创建或替换一个顶层变量,创建或替换多个变量等。 示范代码: 2. break break指令用于跳出迭代。 示范代码: 3. switch、ca
转载 2019-06-27 08:52:00
45阅读
2评论
参考:http://freemarker.foofun.cn/dgui_quickstart_basics.htmlassign:  使用该指令你可以创建一个新的变量, 或者替换一个已经存在的变量attempt, recover:  如果你想让页面成功输出内容,尽管它在页面特定位置发生错误也这样, 那么这些指令就是有用的。如果一个错误在 attempt block 执行期间发生, 那么模板执行就会
 FreeMarker的FTL指令也是模板的重要组成部分,这些指令可实现对数据模型所包含数据的抚今迭代,分支控制.除此之外,还有一些重要的功能,也是通过FTL指令来实现的.1 if指令这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下:<#if condition>...<#elseif condition>...&lt
原创 2023-06-15 09:26:04
194阅读
表达式直接指定值直接显示字符串${'hello freemarker'}&amp;amp;amp;amp;lt;br&amp;am
原创 2022-07-01 07:53:31
190阅读
注意:在实际开发中使用最多的是list if标签 比如:[#if bean.state?? && 1
转载 2022-03-15 10:48:46
249阅读
freemarker之include指令1、父页面ftl 学生信息 姓名:${student.studentName} 性别:${student.stud...
转载 2014-05-28 21:34:00
96阅读
2评论
1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 gt. >= gte           ${jstbqkVO.gzdd?default("")}                 ${jstbqkVO.gzdd[0..3]?default("")}...意思就是如果这个字符串的长度小于
转载 2022-04-17 11:44:20
301阅读
1.6 算术运算符FreeMarker表达式中完全支持算术运算,FreeMarker支持的算术运算符包括:+, - , * , / , % 看如下的代码: <#assign x=5> ${ x * x - 100 } ${ x /2 } ${ 12 %10 } 输出结果是: -75   2.5   2 在表达式中使用算术运算符时要注意以下几点:
转载 2月前
26阅读
1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 gt. >= gte           ${jstbqkVO.gzdd?default("")}                 ${jstbqkVO.gzdd[0..3]?default("")}...意思就是如果这个字符串的长度小于
转载 2021-07-27 09:41:09
565阅读
  • 1
  • 2
  • 3
  • 4
  • 5