FreeMarker
iteye_15118
这个作者很懒,什么都没留下…
展开
-
FreeMarker的优点和缺点
一、 FreeMarker简介FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。所谓模板,就是一份已经写好了基本内容,有着固定格式的文档,其中空出或者用占位符标识的内容,由使用者来填充,不同的使用者给出的数据是不同的。在模板中的占位符,在模板运行时,由模板引擎来解析模板,并采用动态数据替换占位符部分的内容。FreeMarker与Web容器无关,即在Web...原创 2010-09-05 17:03:41 · 79 阅读 · 0 评论 -
Freemarker的内置函数及用法
在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。 一、 Sequence的内置函数 1. sequence?first 返回sequence的第一个值...原创 2010-09-05 17:12:55 · 113 阅读 · 0 评论 -
FreeMarker模板文件的组成及基本语法详解(一)
本文主要介绍了FreeMarker模板文件有几部分组成?以及FreeMarker的一些基本语法知识.FreeMarker模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1. 文本:直接输出的部分2. 注释:格式部分,不会输出3. 插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4. FTL指令:Free...原创 2010-09-05 17:14:11 · 213 阅读 · 0 评论 -
FreeMarker模板文件的组成及基本语法详解(二)
接上一篇文章"FreeMarker模板文件的组成及基本语法详解(一)"3.2 输出变量值FreeMarker的表达式输出变量时,这些变量可以是顶层变量,也可以是Map对象中的变量,还可以是集合中的变量,并可以使用点(.)语法来访问Java对象的属性.下面分别讨论这些情况1,顶层变量所谓顶层变量就是直接放在数据模型中的值,例如有如下数据模型:Map root = ne...原创 2010-09-05 17:14:53 · 137 阅读 · 0 评论 -
Freemarker中如何遍历List
Freemarker中如何遍历List摘要:在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Freemarker中list指令简单介绍要想在Freemarker中遍历list,必须通过使用list指令,即<#lis...原创 2010-09-05 17:19:09 · 172 阅读 · 0 评论 -
Struts2与Freemarker的配置方法
Freemarker是模板引擎,也可以说是一种表现层的框架,它有自己的模板指令,开发者如果不熟悉这些语法,很难进行表现层的开发。Struts2框架技术对Freemarker 做了很好的支持,开发人员只要熟悉Struts2的标签即可进行开发Freemarker模板文件,如果您还不熟悉具体的Struts2及标签应用请参考其他文献资料,本文主要阐述Struts2与Freemarker的配置 方法。 ...原创 2010-09-05 17:20:48 · 84 阅读 · 0 评论 -
Freemarker自定义标签
/** * 栏目对象标签 * * @author liufang * */public class ChannelDirective implements TemplateDirectiveModel { /** * 输入参数,栏目ID。 */ public static final String PARAM_ID = "id"; /** ...原创 2012-02-20 12:00:21 · 93 阅读 · 0 评论 -
FreeMarker整合Spring 3
开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8开发依赖库:JavaEE5、Spring 3.0.0.M4、FreeMarker 2.3.16Email:hoojo_@126.com...原创 2012-02-20 12:47:53 · 78 阅读 · 0 评论