zoukankan      html  css  js  c++  java
  • freemarker入门 之 脱离容器实现hello word

    摘要:FreeMarker不是一个Web应用框架

    实例:

    1. 建立一个普通的java项目:testFreeMarker
    2. 引入freemarker.jar包
    3. 在项目目录下建立模板目录:templates

          在templates目录下,建立a.ftl模板文件,内容如下:

    你好啊,${user},欢迎登陆!

          4. 新建java类:

    package com.sxt.test.freemarker;
    
    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.DefaultObjectWrapper;
    import freemarker.template.Template;
    
    public class Test1 {
        public static void main(String[] args) throws Exception {
            //创建Freemarker配置实例
            Configuration cfg = new Configuration();
            cfg.setDirectoryForTemplateLoading(new File("templates")); 
            //创建数据模型
            Map root = new HashMap();
            root.put("user", "小仙女");
            //加载模板文件
            Template t1 = cfg.getTemplate("a.ftl");
            //显示生成的数据,//将合并后的数据打印到控制台
            Writer out = new OutputStreamWriter(System.out); 
            t1.process(root, out);
            out.flush();
    
            //显示生成的数据,//将合并后的数据直接返回成字符串!
    //        StringWriter out = new StringWriter();   
    //        t1.process(root, out);
    //        out.flush();
    //        String temp = out.toString();
    //        System.out.println(temp);    }
    }

      5.查看运行结果:

         你好啊,小仙女,欢迎登陆!

  • 相关阅读:
    Selenium学习之==>常见面试题
    Selenium学习之==>Switch与SelectApi接口详解
    Selenium学习之==>ActionChainsApi接口详解
    Selenium学习之==>WebDriverApi接口详解
    Selenium学习之==>三种等待方式
    Selenium学习之==>18种定位方式的使用
    avaScript 的基础学习(一)
    前端基础之CSS
    Http协议
    前端基础之html
  • 原文地址:https://www.cnblogs.com/forever2h/p/6951810.html
Copyright © 2011-2022 走看看