freemarke开发指南

freemarke开发指南

ID:5636829

大小:63.50 KB

页数:17页

时间:2017-12-20

freemarke开发指南_第1页
freemarke开发指南_第2页
freemarke开发指南_第3页
freemarke开发指南_第4页
freemarke开发指南_第5页
资源描述:

《freemarke开发指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FreeMarke开发指南1概念2指令if,else,elseif switch,case,default,breaklist,break include Import compress escape,noescape assign global setting macro,nested,returnt,lt,rt 3一些常用方法或注意事项 表达式转换类 数字循环 对浮点取整数 给变量默认值 判断对象是不是null 常用格式化日期 添加全局共享变量数据模型 直接调用java对象的方法 字符串处理(内置方法) 在模板里对sequences和hashes初始化 注

2、释标志 sequences内置方法 hashes内置方法 4freemarker在web开发中注意事项 web中常用的几个对象 view中值的搜索顺序 在模板里ftl里使用标签 如何初始化共享变量 与webwork整合配置 5高级方法 自定义方法 自定义Transforms                                  1概念最常用的3个概念sequence 序列,对应java里的list、数组等非键值对的集合hash     键值对的集合namespace对一个ftl文件的引用,利用这个名字可以访问到该ftl文件的资源2指令if,else

3、,elseif语法<#ifcondition> ...<#elseifcondition2> ...<#elseifcondition3> ......<#else> ...用例<#ifx=1> xis1<#ifx=1> xis1<#else> xisnot1switch,case,default,break语法<#switchvalue> <#caserefValue1>   ...   <#break> <#caserefValue2>   ...   <#break> ... <#caserefValueN>   ..

4、.   <#break> <#default>   ...用例字符串<#switchbeing.size> <#case"small">    Thiswillbeprocessedifitissmall    <#break> <#case"medium">    Thiswillbeprocessedifitismedium    <#break> <#case"large">    Thiswillbeprocessedifitislarge    <#break> <#default>    Thiswillbeprocessedi

5、fitisneither数字<#switchx> <#casex=1>   1 <#casex=2>   2 <#default>   d如果x=1输出12,x=2输出2,x=3输出dlist,break语法<#listsequenceasitem>...<#ifitem="spring"><#break>...关键字item_index:是list当前值的下标item_has_next:判断list是否还有值用例<#assignseq=["winter","spring","summer",

6、"autumn"]><#listseqasx> ${x_index+1}.${x}<#ifx_has_next>,输出 1.winter, 2.spring, 3.summer, 4.autumn  include语法<#includefilename>or<#includefilenameoptions>options包含两个属性encoding=”GBK”编码格式parse=true是否作为ftl语法解析,默认是true,false就是以文本方式引入.注意在ftl文件里布尔值都是直接赋值的如parse=true,而不是parse

7、=”true”用例/common/copyright.ftl包含内容Copyright2001-2002${me}
Allrightsreserved. 模板文件<#assignme="JuilaSmith">

Sometest

Yeah.


<#include"/common/copyright.ftl"encoding=”GBK”>输出结果

Sometest

Yeah.


Copyright2001-2002JuilaSmithAllrightsreserved. Import语法<#importpat

8、hashash>类似于java里的im

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。