`
摇摇欲醉
  • 浏览: 8405 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Freemarker简单使用

    博客分类:
  • java
阅读更多

以#开头的指令是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 使用

    使用 Freemarker 模板引擎创建一个简单的 Spring 工程。

    Freemarker2.3.16_带简单教程

    Freemarker Freemarker2 Freemarker2.3 Freemarker2.3.16 Freemarker教程 下载 _ 带简单教程

    freemarker简单例子

    freemarker简单例子

    spring mvc freemarker 简单例子

    spring mvc freemarker 简单例子

    freemarker 简单项目示例

    freemarker 简单项目示例,生成静态html过程

    freeMarker简单实例

    freeMarker技术简单实例 模板+数据模型=输出

    FreeMarker 简单的入门小小小小例子

    俗话说万事开头难,这句话对于我们程序员来说非常的适用,刚接触一门新的东西,...FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序

    Struts2 和freemarker实例

    Struts2 和freemarker实例 简单STRUTS2的使用,和freeMarker的使用

    freemarker简单示例

     FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写  FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序  虽然FreeMarker具有一些编程的能力,但通常由Java程序...

    Freemarker 自定义标签 简单案例

    里面 集合了 一个 简单的 Freemarker demo 代码 和一个 freemarker 自定义标签代码

    freemarker语法完整版

    Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...

    Velocity 和 FreeMarker区别

    Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的

    Freemarker模版公用方法

    使用Freemarker模版生成不同的静态文件,该工具类使用简单,方法说明:包含所需的参数,可以进行二次封装

    freemarker简单实例

    freemarker简短易懂的工具类

    JAVA项目代码绘制PDF和通过freemarker动态生成PDF

    对于大部分PDF场景都还是非常方便简单的,可以模板可以让前端先使用**HTML**制作,调整好格式和样式后,再改名为ftl后缀。 3. freemarker(FreemarkerUtils) 对于没有使用宏、函数等word、excel,需要按模板动态生成...

    springMVC3.2+Hibernate4+freemarker

    springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。

    FreeMarker

    其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,主要用于如何展现数据, 而...

    springmvc+mybatis 和一个简单的freemarker代码生成工具

    springmvc+mybatis 和一个简单的freemarker代码生成工具

    freemarker示例工程

    freemarker示例工程 struts2 + freemarker2.3

    freemarker

    简单些的几个freemarker小程序,对入门级的学员还是有帮助的

Global site tag (gtag.js) - Google Analytics