以#开头的指令是freemarker的内置指令,用户自动的的指令以@开头
Freemarker区分大小写
指令之间有包裹内容时需要结束标记,没有内容时不需要结束标记<#if condition> xxx </#if> <#include "/file"> ;与内置指令不同用户自定义指令以@开头,并且在没有包裹内容时,需要增加'/'标记,如<@myDirection condition />
Freemarker指令列表大全 点我
Freemarker内置变量大全 点我 ,访问内置变量使用'.' ,如 当前时间${.now}
Freemarker内置引用大全 点我 ,使用内置引用很简单,如处理字符串的内置引用${name?low_case?trim}
FreeMarker never converts a string to a number automatically, but it may convert a number to a string automatically.
An attempt to print boolean values with interpolation causes an error and aborts template processing. For example this will cause an error: ${a == 2} and will not print ''true'' or something like that.
变量显示
${user.name}
${user.name!"Anonymous"}
当name为空时,设置默认值为Anonymous;此处有个问题是,如果user也为空,会抛出错误。
${(user.name)!"Anonymous"}
可避免上面的问题,无论user为空还是user.name为空都没关系。
${(user.name)!}
当没有指定默认值时,等同于${(user.name)!""},如,"Welcome_${(user.name)!}_" 将输出 Welcome__
控制结构指令
<#if user.name=="PC">welcome ${user.name}</#if>
<#if user.name==1>
price 1
<#else>
price bigger than 1
</#if>
<#if user.name??>user.name undefined</#if>
<#if (user.name)??>user or user.name undefined</#if>
列表循环指令
<#list users as user>
${user.name} ${user.age}
</#list>
页面包含指令
<#include "/footer.jsp">
分享到:
相关推荐
使用 Freemarker 模板引擎创建一个简单的 Spring 工程。
Freemarker Freemarker2 Freemarker2.3 Freemarker2.3.16 Freemarker教程 下载 _ 带简单教程
freemarker简单例子
spring mvc freemarker 简单例子
freemarker 简单项目示例,生成静态html过程
freeMarker技术简单实例 模板+数据模型=输出
俗话说万事开头难,这句话对于我们程序员来说非常的适用,刚接触一门新的东西,...FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
Struts2 和freemarker实例 简单STRUTS2的使用,和freeMarker的使用
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序...
里面 集合了 一个 简单的 Freemarker demo 代码 和一个 freemarker 自定义标签代码
Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...
Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的
使用Freemarker模版生成不同的静态文件,该工具类使用简单,方法说明:包含所需的参数,可以进行二次封装
freemarker简短易懂的工具类
对于大部分PDF场景都还是非常方便简单的,可以模板可以让前端先使用**HTML**制作,调整好格式和样式后,再改名为ftl后缀。 3. freemarker(FreemarkerUtils) 对于没有使用宏、函数等word、excel,需要按模板动态生成...
springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。
其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,主要用于如何展现数据, 而...
springmvc+mybatis 和一个简单的freemarker代码生成工具
freemarker示例工程 struts2 + freemarker2.3
简单些的几个freemarker小程序,对入门级的学员还是有帮助的