当***.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");

 

相关文章:

  • 2022-12-23
  • 2021-05-14
  • 2021-11-27
  • 2021-09-07
  • 2022-02-07
  • 2021-08-16
  • 2022-01-29
猜你喜欢
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
相关资源
相似解决方案