专栏首页凯哥Javafreemark学习(二):freemark的数据类型(1)

freemark学习(二):freemark的数据类型(1)

在上一篇《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对象。因为在两种类型在我们实际开发中使用频率很高。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java并发编程之CAS二源码追根溯源

    在上一篇文章中,我们知道了什么是CAS以及CAS的执行流程,在本篇文章中,我们将跟着源码一步一步的查看CAS最底层实现原理。

    凯哥Java
  • Java中反射学习系列教程之一

    在上一个系列教程-《Java中注解学习系列教程》中解析自定义注解的时候用到了Java中一种技术--反射。其实在很多源码中,我们都能看到反射的身影。那么什么是反射...

    凯哥Java
  • 组合模式就是几个模式组合一起吗?来看看组合模式原理

    在上一个《迭代器模式》中,我们讲到了阿里收购网易考拉后,店铺合并的问题使用到了迭代器模式。现在又有了新需求。我们先来看看新需求:

    凯哥Java
  • 用NumGo实现安卓动画

    项目源码在github,欢迎star:https://github.com/toly1994328/NumGo

    张风捷特烈
  • 开源计划之--Android数字运动小插件--NumGo

    张风捷特烈
  • 基于Laravel-admin 后台的自定义页面用法详解

    Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。

    砸漏
  • SpringBoot 2.0 系列(三):流程详解(下)

    Spring Boot自动配置尝试根据添加的jar依赖项自动配置Spring应用程序。例如,如果 HSQLDB在我们的类路径上,并且我们没有手动配置任何数据库连...

    山禾说
  • WPF MVVM实现TreeView

    今天有点时间,做个小例子WPF MVVM 实现TreeView 只是一个思路大家可以自由扩展 文章最后给出了源码下载地址 图1 ?    图2     ? 模...

    lpxxn
  • 一文带你看透 Chrome 浏览器架构

    市面上的浏览器很多,很多很多,多到数不过来。不过目前 Chrome 浏览器还是占了主导地位,至少在开发人员眼里 Chrome 的地位很高。这篇文章来说说 Chr...

    winty
  • android 圆角图片的实现和封装

    下面为主要源码,实现了 Picasso 中的 Transformation 接口。

    夏洛克的猫

扫码关注云+社区

领取腾讯云代金券