zoukankan      html  css  js  c++  java
  • freemaker:通过map方式替换字符串

    1. maven

    <dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.31</version>
    </dependency>

    2.
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.StringReader;
    import java.util.HashMap;
    import java.util.Map;
    
    import freemarker.template.Template;
    import freemarker.template.TemplateException;
    
    public class test01 {
    
    public static void main(String[] args) {
    try {
    Template tmp = new Template(null, new StringReader("name:${user};URL:${url};uname:${name}"), null);
    Map<String,String> map = new HashMap<String,String>();
    map.put("user", "crd");
    map.put("url", "www.baidu.com");
    map.put("name", "baidu");
    tmp.process(map, new OutputStreamWriter(System.out));
    } catch (IOException e) {
    e.printStackTrace();
    }catch (TemplateException e) {
    e.printStackTrace();
    }
    }
    
    }
    
    后台打印:
    
    name:crd;URL:www.baidu.com;uname:baidu

    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.StringReader;
    import java.util.HashMap;
    import java.util.Map;

    import freemarker.template.Template;
    import freemarker.template.TemplateException;

    public class test01 {

    public static void main(String[] args) {
    try {
    Template tmp = new Template(null, new StringReader("name:${user};URL:${url};uname:${name}"), null);
    Map<String,String> map = new HashMap<String,String>();
    map.put("user", "crd");
    map.put("url", "www.baidu.com");
    map.put("name", "baidu");
    tmp.process(map, new OutputStreamWriter(System.out));
    } catch (IOException e) {
    e.printStackTrace();
    }catch (TemplateException e) {
    e.printStackTrace();
    }
    }

    }

    后台打印:

    name:crd;URL:www.baidu.com;uname:baidu

  • 相关阅读:
    预览图片功能 直接复制就OK
    记录:express返回自定义http状态吗
    Git tag 给当前分支打标签
    css双飞翼和圣杯布局
    简单模拟MVVM数据双向绑定
    JS的自定义事件(观察者模式)
    js模拟触发事件
    QueryString和BASE64
    WebResource.axd文件的配置和使用
    处理json中的异常字符
  • 原文地址:https://www.cnblogs.com/tiancai/p/14793407.html
Copyright © 2011-2022 走看看