• 第十八天 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();
        }
    }
  • 相关阅读:
    webService基本概念、元素及简单编码实现
    云服务器、vps、虚拟主机的区别
    SOAP和WSDL的一些必要知识
    密码学基础
    oracle执行计划
    dubbo学习笔记:快速搭建
    dubbo和zookeeper的关系
    查看wifi密码
    自动保存图表
    自定义颜色
  • 原文地址:https://www.cnblogs.com/52-it/p/4440394.html
Copyright © 2020-2023  润新知