1、 制作模板 首先用office【版本要2003以上,以下的不支持xml格式】编辑文档的样式,将需要动态填充的内容使用Freemarker标签替换:Word文档样式如下: 将Word文档另存为XML格式,将后缀名“xml”修改为“ftl”,模板制作完成图片处理: 我们可以看到上面的模板中...
分类:
其他好文 时间:
2014-11-30 06:09:41
阅读次数:
214
1.宏(macro)写法: 下一页 尾页 ${buildPageUrl(url2,page.pageNum+1,page)}">(注:这个地方可以直接调用宏所在的FTL中的函数)下一页 尾页 引入方式: 调用方式: 2.函数(function)写法: 引入方式:调用方式: ${buildPageU...
分类:
其他好文 时间:
2014-11-27 14:32:38
阅读次数:
220
struts中的component标签,可以用来调用freemarker的ftl模板文件,使用component标签传参可以这样写:使用property方式写法: 使用request的get/set attribute方法的写法: ...
分类:
其他好文 时间:
2014-11-03 14:35:20
阅读次数:
227
1.引入架包2.写ftl文件3.代码hello.ftl你好啊,${hello},今天你的精神不错!if else 语句测试,大部分时候,freemarker会把 > 解释成标签结束!--> 及格! 不及格!测试list ${dizhi.country} 测试对象 ${add...
分类:
其他好文 时间:
2014-10-14 02:02:47
阅读次数:
398
freemarker自己定义标签1、错误描写叙述freemarker.core.ParseException: Encountered " " at line 14, column 12 in myself.ftl.Was expecting one of: ... ... "...
分类:
其他好文 时间:
2014-10-09 17:54:37
阅读次数:
330
FreeMarker语法知识FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMar...
分类:
其他好文 时间:
2014-10-03 16:25:04
阅读次数:
235
,先来一打小白兔; 3.1 总体结构 用程序语言编写的程序就是模板,模板也被成为FTL(代表FreeMarker模板语言)。 模板是由如下部分混合而成的: Text文本:文本会照着原样来输出; Interpolation插值:这部分的输出会被计算的值来代替。插值由${和}所分隔(或者#{和},这种风...
分类:
其他好文 时间:
2014-09-14 16:33:27
阅读次数:
329
要在ftl页面中使用contextPath,需要在viewResolver中做如下配置(红色部分): 这样,在页面中使用${rc.contextPath} 就可获得contextPath。注意,这里的rc对应的是org.springframework.web...
分类:
其他好文 时间:
2014-09-01 12:09:13
阅读次数:
183
要想使用Freemarker支持的自定义方法,需要实现freemarker.template.TemplateMethodModel接口,然后将方法对象放入到Freemarker的数据模型中,这样在ftl文件中便可以像使用Freemarker内置方法一样使用该方法了。import java.util...
分类:
其他好文 时间:
2014-08-15 12:31:08
阅读次数:
180
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类...
分类:
其他好文 时间:
2014-08-11 17:14:22
阅读次数:
179