FreeMarker基本数据类型
来源:互联网 发布:初中英语课文朗读软件 编辑:程序博客网 时间:2024/06/05 04:25
Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。
数字【整型】
定义一个数字,然后加10输出,结果是21
<#--<>定义了一个数字-->
<#assign num=10>
${num+11}
21
字符串
定义一个字符串“10”,然后加11,输出是1011
<#--<>定义了一个字符串-->
<#assign str="10">
${str+11}
1011
然后再定义一个str=33,会覆盖上面定义的同名变量,而不会顾及数据类型是否一致,加11后输出44
<#--<>值会完成覆盖-->
<#assign str=33/>
${str+11}
44
布尔型
<#assign b="true/">
${b}
直接输出会报错,因为不能直接输出数字或者字符串以外的类型,否则都会报错,需要转换为字符串才能输出使用xxx?string可以完成对字符串的转换
${b?string}
${(a.d)???string}
true
false
日期
日期也不能直接输出,需要转换为字符串,同时没设日期格式也会报错
<#--<>日期也不能直接输出,需要转换为字符串-->
${now?string("yyyy-MM-dd HH:mm:ss")}
2012-06-17 00:48:18
${now?string}
没有为日期设定格式也会报错
字符串连接
<#--<>以下显示了使用字符链接和插值的方式连接字符串-->
${"hello"+username}
${"hello${username}"}
hello张三
hello张三
字符串与日期之间的转换
<#--<>
字符串转换为日期
data用来转换日期,datatime用来转换日期和时间,time用来转换时间
-->
<#assign bir="1979-12-02 12:22:33"?date("yyyy-MM-dd HH:mm:ss")>
${bir}
<#assign bir="1979-12-02 12:22:33"?datetime("yyyy-MM-dd HH:mm:ss")>
${bir}
1979-12-2
1979-12-2 12:22:33
HTML特殊符号转义
<#--html转义-->
${"
"?html}
<br/>
其他操作
<#--<>如果不足10个字符,以--在左边填充-->
[${"abcde"?left_pad(10,"--")}]
<#--<>四舍五入-->
${1.4?string(0)}
<#--<>舍去小数点后面的-->
${1.8?int}
[-----abcde]
1
1
本文链接:FreeMarker基本数据类型,本文由huangyineng原创,转载请注明出处
- FreeMarker基本数据类型
- freemarker基本数据类型
- (二)Freemarker 基本数据类型
- (二)Freemarker 基本数据类型
- Freemarker数据类型
- freemarker数据类型
- FreeMarker的四种基本数据类型及其序列和哈希表
- freemarker对空值的处理以及基本数据类型
- FreeMarker的四种基本数据类型及其序列和哈希表
- [转]freemarker 基本指令
- FreeMarker基本语法知识
- freemarker基本用法
- FreeMarker基本用法
- freemarker基本用法
- freemarker基本语法
- freemarker 基本实践
- FreeMarker基本语法
- FreeMarker基本语法
- C# 编译 数据采集器。
- Dom4j 读 xml 时,遇到 xml 无效字符,报错:An invalid XML character
- oracle用户登录密码过期的修改
- cron linux定时执行
- tomcat报错access denied
- FreeMarker基本数据类型
- PMON命令列表
- NSBundle的最佳解释
- [Silverlight入门系列]使用MVVM模式(1):MVVM核心概念
- Android内存溢出的解决方法
- GdPicture.NET使用教程:在PDF文件中添加水印
- Android布局属性详解
- GPRS封装数据报文怎样将数据传入数据库问题
- flash3D开发基础-------什么是AGAL(转)