网站首页 > 技术文章 正文
freemark学习(二):freemark的数据类型(1)
在上一篇《freemark学习(一):hello freemark》我们快速入手freemark并且输出了hellofreemark。那么在本节中我们将学习freemark的数据类型。
Freemark数据类型:
数据类型 | 示例 |
字符类型 | string |
数值类型 | tnt |
布尔值 | true false |
集合 | list |
map | map<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】
猜你喜欢
- 2025-07-25 阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一文搞定
- 2025-07-25 《JAVA编程思想》5分钟速成:第18章(Java的IO系统)
- 2025-07-25 实战SRC漏洞挖掘全过程,流程详细【网络安全】
- 2025-07-25 Tomcat处理HTTP请求流程解析(tomcat cgi)
- 2025-07-25 Java socket详解(转)(java socket编程例子)
- 2025-07-25 全面解读FileUtil与IoUtil工具类的高级功能及应用场景
- 2025-07-25 终于有人把Git最火Java全套详细笔记(吐血放出)资料给分享出来了
- 2025-07-25 《保姆式的详解》Reactor 模式和 Java NIO
- 2025-07-25 基于TCP的网络实时聊天室(socket通信案例)
- 2025-07-25 微服务架构 | 怎样解决超大附件分片上传?
- 最近发表
-
- Qt编程进阶(63):Qt Quick高级控件的使用
- Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- Qt使用教程:创建Qt Quick应用程序(三)
- QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- Qt使用教程:创建移动应用程序(二)
- Qt Quick 多媒体开发播放音乐和视频
- Qt使用教程:创建Qt Quick UI表单(三)
- 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)