zoukankan      html  css  js  c++  java
  • 第十八天 how can I 坚持

      今天把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();
        }
    }
  • 相关阅读:
    状态模式
    适配器模式
    观察者模式
    浮点数在内存中的存储方式
    建造者模式
    外观模式
    模版方法模式
    原型模式
    Python 学习笔记6 变量-元组
    Python 学习笔记5 变量-列表
  • 原文地址:https://www.cnblogs.com/52-it/p/4440394.html
Copyright © 2011-2022 走看看