freemarker签详解.docx

上传人:牧羊曲112 文档编号:3157263 上传时间:2023-03-11 格式:DOCX 页数:7 大小:38.26KB
返回 下载 相关 举报
freemarker签详解.docx_第1页
第1页 / 共7页
freemarker签详解.docx_第2页
第2页 / 共7页
freemarker签详解.docx_第3页
第3页 / 共7页
freemarker签详解.docx_第4页
第4页 / 共7页
freemarker签详解.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《freemarker签详解.docx》由会员分享,可在线阅读,更多相关《freemarker签详解.docx(7页珍藏版)》请在三一办公上搜索。

1、freemarker签详解Freemarker标签详解 assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量,assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等。 示范代码: $n 更多 assign 信息 break 指令用于跳出迭代 例子如下: $x_index + 1.$x, 更多 break 信息 case switch , case , default , break这些指令显然是分支指令,作用类似于Java的switch语句,switch指令的语法结构如下: 1 2 d 如果x=1 输出 1 2, x=2输出

2、2, x=3 输出d 更多 case 信息 default switch , case , default , break这些指令显然是分支指令,作用类似于Java的switch语句,switch指令的语法结构如下: 1 2 d 如果x=1 输出 1 2, x=2输出 2, x=3 输出d 更多 default 信息 else 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: 例子如下: 60)老年人 40)中年人 20)青年人 少年人 更多 else 信息 elseif 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,i

3、f指令的语法格式如下: 例子如下: 60)老年人 40)中年人 20)青年人 少年人 更多 elseif 信息 escape escape指令导致body区的插值都会被自动加上escape表达式,但不会影响字符串内的插值,只会影响到body内出现的插值。 示范代码: First name:$firstName Last name:$lastName Maiden name:$maidenName 更多 escape 信息 if 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: 例子如下: 60)老年人 40)中年人 20)青年人 少年人 更多 i

4、f 信息 import 该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中。 示范代码: 更多 import 信息 include include指令的作用类似于JSP的包含指令,用于包含指定页。 示范代码: 更多 include 信息 list list指令是一个迭代输出指令,用于迭代输出数据模型中的集合。 示范代码: $x_index + 1.$x, 更多 list 信息 macro macro可以用于实现自定义指令,通过使用自定义指令,可以将一段模板片段定义成一个用户指令。 示范代码: /定义一个自定义指令booklist是参数 $book 更多 ma

5、cro 信息 nested 和macro标签一起使用, 在nested指令中使用循环变量时,可以使用多个循环变量,看如下代码: /使用nested指令时指定了三个循环变量 $c. $halfc Last! 更多 nested 信息 noescape 对于放在escape指令中所有的插值而言,这此插值将被自动加上escape表达式,如果需要指定escape指令中某些插值无需添加escape表达式,则应该使用noescape指令,放在noescape指令中的插值将不会添加escape表达式. 示范代码: First name:$firstName Last name:$lastName Maide

6、n name:$maidenName 更多 noescape 信息 noparse noparse指令指定FreeMarker不处理该指定里包含的内容。 示范代码: $book.name作者:$book.author 更多 noparse 信息 return return指令用于结束macro指令,一旦在macro指令中执行了return指令,则FreeMarker不会继续处理macro指令里的内容,看如下代码: spring j2ee 上面的代码输出:spring,而j2ee位于return指令之后,不会输出. 更多 return 信息 setting 用来设置整个系统的一个环境。 示范代码

7、: $1.2 $1.2 输出 1,2 1.2 更多 setting 信息 switch switch , case , default , break这些指令显然是分支指令,作用类似于Java的switch语句,switch指令的语法结构如下: 1 2 d 如果x=1 输出 1 2, x=2输出 2, x=3 输出d 更多 switch 信息 字符串处理 各种处理字符串的方法,有: html安全输出、substring的用法、类似String.split的用法、取得字符串长度、大写输出字符、小写输出字符、首字符大写、首字符小写、去掉字符串前后空格、每个单词的首字符大写、类似String.indexof:、类似String.lastIndexOf 、替换字符串 replace等 更多 字符串处理 信息 对象是不是null 判断对象是不是null Mouse found 也可以直接$mouse?if_exists)输出布尔形 更多 对象是不是null 信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号