FreeMarker(一)字符输出
来源:互联网 发布:东莞农村商业银行网络 编辑:程序博客网 时间:2024/05/14 09:47
一、字符串
1、常用变量
${emp.name?if_exists} // 变量存在,输出该变量,否则不输出${emp.name!} // 变量存在,输出该变量,否则不输出${emp.name?default("xxx")} // 变量不存在,取默认值xxx ${emp.name!"xxx"} // 变量不存在,取默认值xxx
2、常用内部函数
${"123<br>456"?html} // 对字符串进行HTML编码,对html中特殊字符进行转义${"str"?cap_first} // 使字符串第一个字母大写 ${"Str"?lower_case} // 将字符串转换成小写 ${"Str"?upper_case} // 将字符串转换成大写${"str"?trim} // 去掉字符串前后的空白字符${"hello"+emp.name!} // 使用+号来拼接字符串<#assign str = "abcdefghijklmn"/> //定义一个字符串${str?substring(0,4)} // 截取字符串输出abcd${str[0]}${str[4]} // 截取字符串结果是ae${str[1..4]} // 截取字符串结果是bcde${str?index_of("n")} // 返回指定字符的索引
二、日期
${map.datetime?string('yyyy-MM-dd HH:mm:ss')}${map.datetime?string('yyyy年MM月dd日 HH时mm分ss秒')}
三、数字
${emp.name?string.number} // 输出20${emp.name?string.currency} // ¥20.00 ${emp.name?string.percent} // 20%${1.222?int} // 将小数转为int,输出1
mX:x表示小数部分最小X位MX:x表示小数部分最大X位如下面的例子:<#assign x=2.582/><#assign y=4/>#{x; M2} // 输出2.58#{y; M2} // 输出4#{x; m2} // 输出2.58#{y; m2} // 输出4.0#{x; m1M2} // 输出2.58#{x; m1M2} // 输出4.0
四、布尔类型
${map.bool?c} //输出true或者false${map.isEmpty()?c} //输出true或者false${map.isEmpty()?string('yes', 'no')} //输出yes或者no
阅读全文
0 0
- FreeMarker(一)字符输出
- FreeMarker(一)
- freemarker学习(一)
- Freemarker(一)简介
- FreeMarker学习(一)
- freeMarker学习(一)
- (一)freemarker入门
- freemarker介绍(一)
- FreeMarker设计指南(一)
- Freemarker学习归纳(一)
- Freemarker学习归纳(一)
- FreeMarker开发资料(一)
- freemarker自定义标签(一)
- FreeMarker 基本配置(一)
- FreeMarker学习笔记(一)
- FreeMarker(一)
- FreeMarker学习笔记(一) 初步认识Freemarker的模板
- FreeMarker学习笔记(一) 初步认识Freemarker的模板
- Qt 作图基础
- Middle number(优先队列)
- VS2015中使用scanf()不报错的设置方法
- Codeforces 461B 树DP 解题报告
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草
- FreeMarker(一)字符输出
- PHP对redis操作详解【转】
- ngx自定义一个判断是否点击本节点的指令
- 汇编dos功能调用
- vijos第k优背包
- python 递归深度
- c++慕课网3
- linux 的 inode
- python3.6.3+opencv3.3.0学习笔记五--动态人脸捕获