撰写于    浏览:958 次  分类: FTL模板指令
一、什么是宏?宏是在freemarker模板中使用macro指令定义。二、宏的基本用法宏是和某个变量关联的模板片断,以便在模板中通过用户定义的指令使用该变量,而该变量表示模板片段。<#macro greet> <font size="+2">Hello World!</font&[...]

撰写于    浏览:1286 次  分类: FTL模板指令
一、freemarker assign 简单使用assign指令用于为该模板页面创建或替换一个顶层变量,或者创建或替换多个变量等。它的最简单的语法如下:<#assign name=value [in namespacehash]>,这个用法用于指定一个名为name的变量,该变量的值为value。此外,FreeMarker允许在使用ass[...]

撰写于    浏览:1549 次  分类: FTL模板指令
1、FreeMarker Template Language(FTL)简介FreeMarker是一款模板引擎,基于模板和要改变的数据,用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.[...]

撰写于    浏览:1315 次  分类: FreeMarker教程
FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。freemarker中显示某对象使用${name},但如果name为null,freemarker就会报错。需要进行空值判断,例如:如果需要判断对象是否为空:<#if na[...]

撰写于    浏览:1691 次  分类: FTL模板指令
freemarker数字格式化的必要性freemarker在解析数据格式的时候,自动默认将数字按3为分割(1,000),这个问题给操作带来一定的额外处理复杂度,解决方法有如下几种: 1、在模板中直接加.toString()转化数字为字符串,如:${languageList.id.toString()}; 2、在freemarker配置文件freem[...]