码迷,mamicode.com
首页 > 其他好文 > 详细

第十八天 how can I 坚持

时间:2015-04-20 00:13:19      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

  今天把freemarker视频大体看了下,模板引擎,哎,不就和jsp差不多吗。一些东西还是要深入学习下,根据视频教程写了个小例子,基本就是freemarker在java project配置的小实例。大体回想下今天学到的东西吧:

if控制语句,<#if><#elseif></#if>   <#list> </#list>(可以遍历集合,或者对象属性),宏命令,<#marco m1> </#marco><@m1/>    <#macro m2 a b c></#macro> <@m2 a="dfak" b="dasfd" c="123"/>  <#nested>拷贝下吧。

<#macro border>

  <table border=4 cellspacing=0 cellpadding=4><tr><td>

    <#nested>

  </td></tr></table>

</#macro>

<@border >表格中的内容!</@border>

大体能记起来的就这么多:

下边是配置实例:

package cn.oncelife.freemarker;

import java.awt.peer.SystemTrayPeer;
import java.io.File;
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 {
    public static void main(String args[]) throws Exception{
        Configuration cfg=new Configuration();//创建加载配置实例
        cfg.setDirectoryForTemplateLoading(new File("templates"));
        Map root=new HashMap();
        root.put("user", "laosan");
        Template t1= cfg.getTemplate("a.ftl");
        Writer out=new OutputStreamWriter(System.out);
        t1.process(root, out);
        out.flush();
        out.close();
    }
}

 

第十八天 how can I 坚持

标签:

原文地址:http://www.cnblogs.com/52-it/p/4440394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!