FreeMarker语法使用

FreeMarker是一个独立的Java模板引擎,常用于生成HTML或其他静态页面。本文介绍了其基本语法,包括访问Map和POJO属性,遍历集合,处理循环下标,条件判断,空值检查以及Include标签的使用。FreeMarker在现代企业中主要用于静态页面生成和页面展示,是表现层和数据融合的强大工具。
摘要由CSDN通过智能技术生成

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

目前企业中:主要用Freemarker做静态页面或是页面展示;

部分语法:

访问map中的key

${key}

访问pojo中的属性

Student = {"name":"xxx"}
${student.name}

取集合中的数据

<#list 集合 as 循环的变量>
<#list studentList as student>
${student.id}----${studnet.name}
</#list>

取循环中的下标

<#list studentList as student>
    ${student_index}
</#list>

判断

<#if student_index % 2 == 0>
	//true
<#else>
	//false
</#if>

Null值的处理

<#if myval??>
	myval不为空。。。
<#else>
	myval为空
</if>

Include标签

<# include "hello.ftl"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值