zoukankan      html  css  js  c++  java
  • freemarker,读取多个文件夹下的文件

    当***.ftl文件分布在多个文件夹下时,读取文件方法

    一,绝对路径的方法

    //加载多个路径下的文件
            FileTemplateLoader loader1=new FileTemplateLoader(new File("src/ftl"));
            FileTemplateLoader loader2=new FileTemplateLoader(new File("src/ftl2"));
            TemplateLoader[] fileloadders={loader1,loader2};
            MultiTemplateLoader fmtl=new MultiTemplateLoader(fileloadders);
            cfg.setTemplateLoader(fmtl);
            Template template=cfg.getTemplate("***.ftl");

    二,相对路径的方法

    ClassTemplateLoader cloader1=new ClassTemplateLoader(FreeMarkerUtil.class, "../../../ftl");
            ClassTemplateLoader cloader2=new ClassTemplateLoader(FreeMarkerUtil.class, "../../../ftl2");
            TemplateLoader[] loaders={cloader1,cloader2};
            MultiTemplateLoader mtl=new MultiTemplateLoader(loaders);
            cfg.setTemplateLoader(mtl);    
            Template template=cfg.getTemplate("***.ftl");
  • 相关阅读:
    Spring_IOC理论推导
    第一个Mybatis及运行问题分析
    Spring_简介
    ECharts_雷达图
    ECharts_饼图
    ECharts_直角坐标系的常用配置
    ECharts_散点图
    ECharts_折线图
    util之日期工具类
    util之Json工具类
  • 原文地址:https://www.cnblogs.com/m01qiuping/p/6424969.html
Copyright © 2011-2022 走看看