首页 > 其他 > 详细

第十八天 how can I 坚持

时间:2015-04-20 00:12:14      阅读:274      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!