freemarker
中国风2012
我是一个有着浓厚兴趣的人。。。酷爱计算机行业,为计算机事业做贡献,做一个跨时代人物!!
展开
-
FreeMarker 基本配置(一)
freemarker 版本官网下载地址 http://freemarker.org/freemarkerdownload.html当前测试所用版本为:freemarker-2.3.23文件结构1. 模板文件:test02.ftl<html><head> <title>Welcome!</title></head><body> <h1>Welcome ${user}!</h1> <p原创 2015-07-11 17:03:03 · 4034 阅读 · 0 评论 -
FreeMarker 自定义方法(二)
1. 模板文件 test303.ftl<#assign x = "something">${indexOf("met", x)}${indexOf("foo", x)}2. 自定义方法 IndexOfMethod.javaps: 返回第一个字符串在第二个字符串第一次出现时的索引位置,如果第二个字符串中不包含第一个字符串。package com.freemarker.test03.Method;i原创 2015-07-13 11:12:20 · 3957 阅读 · 0 评论 -
FreeMarker 自定义指令(三)
1. 模板文件 test04.ftlfoo<@customUpper> bar f <#-- 这里允许使用所有的 FTL --> <#list ["red", "green", "blue"] as color> ${color} </#list> baaz</@customUpper>wombat2. 自定义指令类 UpperDirec原创 2015-07-13 11:20:28 · 2937 阅读 · 0 评论 -
FreeMarker 对象包装(五)
1. 模板文件 test06.ftl${theObject.name}${theObject.price}${theObject.sin(123)}2. 对象类 TestObject.javapackage com.freemarker.test06.ObjectWrappers;public class TestObject { private String name; pri原创 2015-07-13 13:41:37 · 2183 阅读 · 0 评论 -
FreeMarker 自定义指令,并增加参数(四)
1. 模板文件 test05.ftl<#assign x = 1><@repeat count=4> Test ${x} <#assign x++></@repeat><@repeat count=3 hr=true> Test</@repeat><@repeat count=3; cnt> ${cnt}. Test</@repeat>2. 自定义指令类(带参数)RepeatD原创 2015-07-13 12:35:11 · 7570 阅读 · 0 评论