原文:http://www.java2000.net/p7848
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<#list 的使用
源代码
模板
运行结果
结果分析
指定List的每个项目为后面的名字website,然后在里面用${website} 来访问
- package freemarker;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.OutputStreamWriter;
- import java.io.Writer;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import freemarker.template.Configuration;
- import freemarker.template.Template;
- public class TestList {
- 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 {
- TestList obj = new TestList();
- obj.init();
- Map root = new HashMap();
- List<String> list = new ArrayList<String>();
- list.add("java2000.net");
- list.add("youkuaiyun.com");
- root.put("list", list);
- Template t = obj.getCfg().getTemplate("TestList.ftl");
- Writer out = new OutputStreamWriter(new FileOutputStream("TestList.html"), "GBK");
- t.process(root, out);
- System.out.println("Successfull................");
- }
- }
- <table border=1>
- <tr><th>站点名称</th></tr>
- <#list list as website>
- <tr><td>${website}</td></tr>
- </#list>
- </table>
- <table border=1>
- <tr><th>站点名称</th></tr>
- <tr><td>java2000.net</td></tr>
- <tr><td>youkuaiyun.com</td></tr>
- </table>
指定List的每个项目为后面的名字website,然后在里面用${website} 来访问
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>