`

freemarker(1)老紫竹的第一个freemaker程序

    博客分类:
  • JSP
阅读更多
转载:[url]http://tech.ddvip.com [/url]
1 下载freemarker

  我用的是 配置过程2.3.13

  2 配置Build Path。

  解压缩有,把lib里面的jar加入Eclipse的Build Path 里面

  3 创建测试程序
package freemarker;
  
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
  
public class Test1 {
 private Configuration cfg;
  
 public Configuration getCfg() {
  return cfg;
 }
  
 public void init() throws Exception {
  cfg = new Configuration();
  cfg.setDirectoryForTemplateLoading(new File("bin/freemaker"));
 }
  
 public static void main(String[] args) throws Exception {
  Test1 obj = new Test1();
  obj.init();
  Map root = new HashMap();
  Template t = obj.getCfg().getTemplate("Test1.ftl");
  Writer out = new OutputStreamWriter(new FileOutputStream("Test1.html"), "GBK");
  t.process(root, out);
  System.out.println("Successfull................");
 }
}


4 使用到的模板
<#macro greet person,website>
 Hello ${person}! Your Website is ${website}.
</#macro>
<html>
<head>
 <title>Hello World</title>
</head>
<body>
<@greet person="老紫竹" website="www.java2000.net"/>
</body>
</html>


5 运行结果
<html>
<head>
 <title>Hello World</title>
</head>
<body>
 Hello 老紫竹! Your Website is <a target="_blank" href="www.java2000.net.">www.java2000.net.</a>
</body>
</html>

分享到:
评论

相关推荐

    安装freemarker插件(freemarker的eclipse插件)

    g) 退出Eclipse再重启,在window --&gt; Preferences 左边的树形栏里出现FreeMarker Editor一项新的内容。在General --&gt; Editors --&gt; File Associations下,为*.html和*.htm文件添加(add)FreeMarker Editor 作他们...

    FreeMarker

    FreeMarker,FreeMarker

    freemarker

    下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 &lt;html&gt;&lt;br&gt; &lt;head&gt;&lt;br&gt; &lt;title&gt;Welcome!&lt;/title&gt;&lt;br&gt; &lt;/head&gt;&lt;br&gt; &lt;body&gt;&lt;br&gt; 注释部分 --&gt; 下面使用插值 --&gt; &lt;h1&gt;Welcome ${user} !&lt;/h1&gt;&lt;br&gt;...

    freemarker中文API手册

    FreeMarker中文API手册 FreeMarker是一种模板引擎,...FreeMarker是一个功能强大且灵活的模板引擎,广泛应用于Web应用程序和非Web应用程序环境,提供了强大的模板语言和灵活的数据模型,能够满足不同开发者的需求。

    freemarker-2.3.31-API文档-中文版.zip

    赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.31.pom; 包含翻译后的API文档:...

    freemarker-2.3.30-API文档-中文版.zip

    赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...

    FreeMarker_Programmer Guide

    FreeMarker

    freemarker语法

    freemarker freemarker freemarker freemarker freemarker freemarker freemarker freemarker

    freemarker语法知识

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

    freemarker\Freemarker教程_中文版

    freemarker\Freemarker教程_中文版

    freemarker语法完整版

    namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 &lt;#if condition&gt; ... &lt;#elseif condition2&gt; ... &lt;#elseif condition3&gt; ... .....

    hudson.freemarker_ide_0.9.14

     FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写  FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序  虽然FreeMarker具有一些编程的能力,但通常由Java...

    freemarker for struts 1.x

    freemarker与struts 1.x 结合,生成html 在http://blog.csdn.net/chen1255 的web中有详细描述关于freemarker与struts1.x的结合

    freemarker替换变量实例

    freemarker替换变量实例

    Freemarker 实例,Freemarker 实例

    Freemarker 实例,Freemarker 实例Freemarker 实例,Freemarker 实例

    freemarker.jar

    camel-freemarker-1.6.4.jar, camel-freemarker-2.8.1.jar, com.springsource.freemarker-2.3.15.jar, com.springsource.freemarker-sources-2.3.15.jar, freemarker-1.4.1.jar, freemarker-2-3-18.jar, freemarker-...

    FreeMarker中文文档

    它是为程序显示数据而准备的.(像数据库SQL语句的查询.)以及.Freemarker仅仅是利用模板加上数据生成文本页面. &lt;br&gt;Freemarker并不是一个WEB应用程序框架.可以说是一个WEB应用框架的一个组件.但是FREEMARKER引擎...

    eclipse的freemarker插件

    freemarker格式化的eclipse插件。用于freemarker的格式化。

    FreeMarker中文文档.pdf下载

    FreeMarker中文文档.pdf FreeMarker入门必修

Global site tag (gtag.js) - Google Analytics