
freemarker
kaoa000
宁静致远淡泊明志
展开
-
1、freemarker入门
什么是FreeMarker?FreeMarker是一款模板引擎:即一种基于模板、用来生成输出文本的通用工具。它是为Java程序员提供的一个开发包,或者说是一个类库。FreeMarker实际上是被设计用来生成HTML页面,尤其是通过实现了基于MVC(Model View Controller,模型-视图-控制器)模式的Java Servlet应用程序。使用MVC模式的动态页面的设计构思使得你原创 2014-03-05 19:15:07 · 1100 阅读 · 0 评论 -
2、模板开发
1、模板开发入门原创 2014-03-10 18:18:00 · 1983 阅读 · 0 评论 -
3、模板开发续
1、自定义指令自定义指令可以使用macro指令来定义,这是模板设计者所关心的内容。Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freemarker.template.TemplateDirectiveModel类来扩展宏是有一个变量名的模板片段。你可以在模板中使用宏作为自定义指令,这样就能进行重复性的工作。例如,创建一个宏变量来打印大号的”原创 2014-04-01 19:28:08 · 936 阅读 · 0 评论 -
6、在servlet中使用FreeMarker
。FreeMarker将输出内容写到你传递给Template.process方法的Writer对象中,它并不关心Writer对象将输出内容打印到控制台或是一个文件中,或是HttpServletResponse对象的输出流中。FreeMarker并不知道servlets和Web;它仅仅是使用模板文件来合并Java对象,之后从它们中间生成输出文本。原创 2014-06-03 20:37:08 · 6656 阅读 · 0 评论 -
4、freemarker程序开发
1、程序开发入门1.1 创建配置实例首先,你应该创建一个freemarker.template.Configuration的实例,然后调整它的设置。Configuration实例是存储FreeMarker应用级设置的核心部分。同时,它也处理创建和缓存预解析模板的工作。也许你只在应用(可能是servlet)生命周期的开始执行它一次:Configuration cfg = new原创 2014-05-21 10:21:32 · 7416 阅读 · 1 评论 -
7、XML处理
尽管FreeMarker最初被设计用作Web页面的模板引擎,对于2.3版本来说,它的另外一个应用领域目标是:转换XML到任意的文本输出(比如HTML)。因此,在很多情况下,FreeMarker也是一个可选的XSLT。从技术上来说,在转换XML文档上没有什么特别之处。它和你使用FreeMarker做其他事情都是一样的:你将XML文档丢到数据模型中(和其他可能的变量),然后你将FTL模板和数据模型原创 2014-06-09 20:24:48 · 1367 阅读 · 0 评论 -
5、freemarker之配置
1、基本内容配置就是在对象中存储常用(应用级别)的设置和定义某些想在所有模板中可用的变量。它们也会处理Template实例的创建和缓存操作。配置对象是freemarker.template.Configuration的实例,可以通过构造方法来创建它。一个应用程序通常只使用一个共享的Configuration实例。配置对象通过Template的方法来使用,特别是通过process方法。每个实原创 2014-05-30 13:01:12 · 18320 阅读 · 1 评论