freemarker标签详解(一个不漏).docxVIP

  • 8
  • 0
  • 约3.86千字
  • 约 8页
  • 2021-01-10 发布于天津
  • 举报
Freemarker 标签详解(一个不漏) assign assign 指令在前面已经使用了多次 ,它用于为该模板页面创建或替换一个顶层变量 ,assign 指令的用法有多种 ,包含创建或替换一个顶层变量 , 或者创建或替换多个变量等。 示范代码: #assign x #list [ 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期天] as n ${n} /#list /#assign 更多 assign 信息 break #break 指令用于跳出迭代 例子如下 : #list [ 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期天] as x ${x_index + 1}.${x}#if x_has_next,/if #if x= 星期四 #break/#if /#list 更多 break 信息 case switch , case , default , break 这些指令显然是分支指令 , 作用类似于 Java 的 switch 语 句 ,switch 指令的语法结构如下 : #switch x #case x = 1 1 #case x = 2 2 #default d /#switch 如果 x=1 输出 1 2, x=2 输出 2, x=3 输出 d 更多 case 信息 default switch , case , default , break 这些指令显然是分支指令 , 作用类似于 句 ,switch 指令的语法结构如下 : #switch x #case x = 1 1 #case x = 2 2 #default d /#switch 如果 x=1 输出 1 2, x=2 输出 2, x=3 输出 d 更多 default 信息 else 这是一个典型的分支控制指令 , 该指令的作用完全类似于 Java 语言中的 式如下 : 例子如下 : #assign age=23 #if (age60) 老年人 #elseif (age40) 中年人 #elseif (age20) 青年人 #else 少年人 Java 的 switch Java 的 switch 语 if,if 指令的语法格 更多 else 信息 elseif 这是一个典型的分支控制指令 , 该指令的作用完全类似于 Java 语言中的 if,if 指令的语法格 式如下 : 例子如下 : #assign age=23 #if (age60) 老年人 #elseif (age40) 中年人 #elseif (age20) 青年人 #else 少年人 /#if 更多 elseif 信息 escape escape 指令导致 body 区的插值都会被自动加上 escape 表达式 ,但不会影响字符串内的插 值, 只会影响到 body 内出现的插值。 示范代码: #escape x as x?html First name:${firstName} Last name:${lastName} Maiden name:${maidenName} /#escape 更多 escape 信息 if 这是一个典型的分支控制指令 , 该指令的作用完全类似于 Java 语言中的 if,if 指令的语法格 式如下 : 例子如下 : #assign age=23 #if (age60) 老年人 #elseif (age40) 中年人 #elseif (age20) 青年人 #else 少年人 /#if 更多 if 信息 import 该指令用于导入 FreeMarker 模板中的所有变量 , 并将该变量放置在指定的 Map 对象中。 示范代码: #import /libs/mylib.ftl as my 更多 import 信息 include include 指令的作用类似于 JSP 的包含指令 , 用于包含指定页。 示范代码: #include /common/copyright.ftl encoding= ” GBK” 更多 include 信息 list list 指令是一个迭代输出指令 , 用于迭代输出数据模型中的集合。 示范代码: #list [ 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期天] as x ${x_index + 1}.${x}#if x_has_next,/if #if x= 星期四 #break/#if /#list 更多 list 信息 macro macro 可以用于实现自定义指令 ,通过使用自定义指令 ,可以将一段模板片段定义成一个用户 指令。 示范代码:#macro book booklist#list booklist as b

文档评论(0)

1亿VIP精品文档

相关文档