![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freemark
ywj_316
这个作者很懒,什么都没留下…
展开
-
freemark笔记
FreeMarker的指令的文件就称为模板(Template)。 模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。 数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。 数据类型: 一、基本: 1、scalars:存储单值 字符串:简单文本由单或双引号括起来。 数字:直接使用数值。 日期:通常从数据模型获得 布尔值:t...2009-10-29 13:23:00 · 62 阅读 · 0 评论 -
freemarker 截取指定长度
<#if post.title?length lt 25 > ${post.title} <#else> ${post.title[0..21]}... </#if>注:${post.title[0..21]}取得标题的前22个字符,后面加上省略号...(自定义的) ...2009-10-29 13:24:00 · 146 阅读 · 0 评论 -
freemarker高级1
1, ?interpret 能够将文本的值解析为宏,类似动态指令用法如下 <#assign x=["a", "b", "c"]> <#assign templateSource = "<#list x as y>${y}</#list>"> <#assign inlineTemplate = te2009-11-02 17:41:00 · 135 阅读 · 0 评论 -
freemarker高级2
1 循环的隐藏变量<#list aaalistas 9msg> ${9msg_index}<#if 9msg_has_next>,</#if> </#list> 这里的9msg_index为当前循环索引号。“_index”是FreeMarker中对于循环索引变量的命名约定。通过“迭代变量名_index”即可访问当前循环索引。 类似的循环状态...2009-11-02 17:48:00 · 91 阅读 · 0 评论 -
Freemark 开发指南(网上找的)
A概念最常用的3个概念sequence 序列,对应java里的list、数组等非键值对的集合hash 键值对的集合namespace 对一个ftl文件的引用,利用这个名字可以访问到该ftl文件的资源B指令if, else, elseif语法<#if condition> ...<#elseif condition2> ...<...2009-11-03 11:12:00 · 174 阅读 · 0 评论 -
FreeMarker整合Struts2
1.解压struts2-core-X.X.X.jar文件,把在META-INF文件夹下面的struts-tags.tld文件复制到WEB-INF文件夹下。 将freemark的jar导入到工程中2.在web.xml文件中配置freemark同时启动JSPSupportServlet.代码如下:<servlet> <servlet-name>fr...2009-11-05 15:00:00 · 70 阅读 · 0 评论 -
FreeMarker处理集合
集合集合以方括号包括,各集合元素之间以英文逗号","分隔,看如下的例子:<#list ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] as x>${x}</#list>输出结果是:星期一星期二星期三星期四星期五星期六星期2009-11-25 10:06:00 · 249 阅读 · 0 评论 -
Freemarker的内置函数及用法(转)
在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。一、 Sequence的内置函数1. sequence?first 返回sequence的第一个值。2. s...2009-11-25 11:21:00 · 181 阅读 · 0 评论