原文地址:http://www.java2000.net/p7840
1 下载freemarker
我用的是 配置过程2.3.13
2 配置Build Path。
解压缩有,把lib里面的jar加入Eclipse的Build Path 里面
3 创建测试程序
4 使用到的模板
5 运行结果
lass="alt"> </html>
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
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>
lass="alt"> </html>
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>