Freemarker
Freemarker相关知识点
糖炒栗籽
什么?不用,拯救地球有我一个人就够了。
展开
-
Freeemarker 静态化文件
代码:@SpringBootTest@RunWith(SpringRunner.class)public class FreemarkerTest { //基于模板生成静态化文件 @Test public void testGenerateHtml() throws IOException, TemplateException { //创建配置类 ...原创 2020-02-16 13:47:55 · 176 阅读 · 0 评论 -
Freemarker 内建函数
内建函数语法格式: 变量+?+函数名称1、得到某个集合的大小${集合名?size}2、日期格式化显示年月日: ${today?date}显示时分秒:${today?time}显示日期+时间:${today?datetime} <br>自定义格式化: ${today?string("yyyy年MM月")}3、内建函数cmap.put(“point”, 10292012...原创 2020-02-16 10:34:15 · 232 阅读 · 0 评论 -
Freemarker 空值处理
1、判断某变量是否存在使用 “??” 用法为:variable??,如果该变量存在,返回true,否则返回false例:为防止stus为空报错可以加上判断如下:<#if stus??><#list stus as stu>......</#list></#if>2、缺失变量默认值使用 “!” 使用!要以指定一个默认值,当变量为空时显示...原创 2020-02-16 10:28:54 · 872 阅读 · 0 评论 -
Freemarker If指令
if 指令即判断指令,是常用的FTL指令,freemarker在解析时遇到if会进行判断,条件为真则输出if中间的内容,否则跳过内容不再输出。模板:<!DOCTYPE html><html><head> <meta charset="utf‐8"> <title>Hello World!</title>...原创 2020-02-16 10:18:30 · 15985 阅读 · 0 评论 -
Freemarker 遍历Map数据
数据模型:@RequestMapping("/freemarker")@Controllerpublic class FreemarkerController { //测试1 @RequestMapping("/test1") public String test1(Model model){ //向数据模型放数据 model.addAt...原创 2020-02-16 09:59:51 · 3116 阅读 · 0 评论 -
Freemarker基础
基础语法种类1、注释,即<#‐‐和‐‐>,介于其之间的内容会被freemarker忽略2、插值(Interpolation):即..部分,freemarker会用真实的值代替{..}部分,freemarker会用真实的值代替..部分,freemarker会用真实的值代替{…}3、FTL指令:和HTML标记类似,名字前加#予以区分,Freemarker会解析标签中的表达式或逻辑。...原创 2020-02-16 09:53:04 · 123 阅读 · 0 评论 -
Freemarker测试环境搭建
新建一个Maven模块:在pom文件添加如下依赖:<dependencies> <!--freemarker 启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artif...原创 2020-02-16 09:35:07 · 265 阅读 · 0 评论 -
Freemarker介绍
1.freemarker是一个用Java开发的模板引擎FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。它是一种模板引擎,基于模板+数据,输出文本(html文本、json文件、java文件)常用的java模...原创 2020-02-15 20:11:46 · 222 阅读 · 0 评论