freemark学习(二):freemark的数据类型(1)
- fremarker学习系列
- 时间:2017-10-21 12:41
- 10083人已阅读
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
在上一篇《freemark学习(一):hello freemark》我们快速入手freemark并且输出了hellofreemark。那么在本节中我们将学习freemark的数据类型。
Freemark数据类型:
数据类型示例
字符类型string
数值类型int
布尔值true false
集合list
mapmap<key,value>
时间对象date
javaBean对象User
接下来讲解这些数据类型怎么使用,怎么获取。
1:string类型
Java代码;
//创建config实例
Configuration cfg = new Configuration();
//设置模板文件夹
cfg.setDirectoryForTemplateLoading(new File("templates"));
//准备数据
Map<String, Object> root = new HashMap<String, Object>();
root.put("data","你好");
//加载模板的位置
Template temp = cfg.getTemplate("stringdata.ftl");
//显示生成d数据,并将数据打印到控制台上
Writer out = new OutputStreamWriter(System.out);
temp.process(root, out);
out.flush();
out.close();
Freemak页面:
2:数字类型
3:boolean类型
注意:
在freemark中取数据一般直接使用${变量名称}就可以取出了。但是如果变量中是boolean类型的话。直接使用${}就会报错。需要使用如下:
在取出的时候:
4:日期类型
日期类型的需要格式化
页面进行格式化
5:自定义对象
本篇先讲解这些类型。下篇预告:
在下一篇中我们着重讲解集合类型和map对象。因为在两种类型在我们实际开发中使用频率很高。
Ps:如果需要源码。请
关注【凯哥java】。输入关键字:freemark或是freemarker即可获取源码。
欢迎关注凯哥公众号:凯哥Java
欢迎访问凯哥个人网站:www.kaigejava.com
本文原创地址:http://www.kaigejava.com/article/detail/41
本系列其他教程:
freemark学习(二):freemark的数据类型(1)
Freemark学习(三):流程控制语句&list&map获取