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();
        }
    }
  • 相关阅读:
    PHP 把字符转换为 HTML 实体
    CSS 不换行 white-space 属性详解
    JQuery 事件器的介绍
    maven 添加自己的包
    MYSQL 安装
    优秀系统
    JSP中的相对路径和绝对路径(转)
    Eclipse RCP扩展
    JSTL与EL(转)
    el表达式跟ognl表达式的区别(转)
  • 原文地址:https://www.cnblogs.com/52-it/p/4440394.html
Copyright © 2011-2022 走看看