首页 > 编程开发 > java教程网

freemarker教程

简介:freemarker是现在企业中用得最多的模板引擎,可以根据模板生成相当的静态页面等

第一部分:freemarker基础

查看全部

freemarker 空值处理

2015-10-09
先看示例: ${user.name?if_exists }, ${user.name?default(‘领悟书生’)}//默认值领悟书生 ${ user.name!"www.656463.com"}//默认值www.656463.com 如果freemarker出现空值不处理的时候,会报empty Value Expression xxx is undefined freema
分类:FreeMarker教程 浏览次数(2083)

FreeMarker模板包含及名称空间

2012-12-06
FreeMarker模板包含及名称空间,主要是为了模板的重用。使用<#include>包含其他模板,如果包含多个模板,可能会出现同名变量被覆盖的问题。可以使用import来完成导入,并且加入名称空间
分类:FreeMarker教程 浏览次数(4204)

FreeMarker四种变量的用法

2012-12-06
freemarker的变量可以分为四种,分别是数据模型的变量【root中的变量】,模板中的变量使用【<#assign>定义的变量】,局部变量【在指令中的变量】,循环变量【在循环中的变量】
分类:FreeMarker教程 浏览次数(12258)

FreeMarker自定义指令

2012-12-05
FreeMarker自定义指令就像struts2的set标签,为了好理解,也可以认为是定义一个方法,就像js的function.在freemarker中的这个标签就是macro。在定义一个指令的时候,可以指定参数,当然也可以不指定,这里要注意了,我这里只贴出模板文件及输出结果,freemarker的工具类请参照FreeMarker入门教程,其实也没有什么改变,直接拿过来用即可
分类:FreeMarker教程 浏览次数(4842)

FreeMarker集合(List、Map)

2012-12-05
我们上一节认识了FreeMarker基本数据类型,接口认识FreeMarker集合(List、Map)​
分类:FreeMarker教程 浏览次数(15696)

第二部分:freemarker项目实战

查看全部

FreeMarker在领悟教程网实战应用

2012-12-07
上一节我们整理了FreeMarker与SpringMVC整合,这一节学习在领悟书生教程网中是怎样实现应用freemarker静态化页面(减少数据库查询)的。需求是这样的,我页面的底部,有“最新文章”和“热门文章”。因为每个页面都有这个显示,每次访问都要查询数据库,这不是太合理,所以在添加文章、修改文章和删除文章的时候,都查询数据库,生成一个jsp页面,然后嵌套在页面中。
分类:FreeMarker教程 浏览次数(3489)