当前位置: 代码迷 >> Java Web开发 >> freemarker中setClassForTemplateLoading方法参数有关问题,请大家帮忙.多谢
  详细解决方案

freemarker中setClassForTemplateLoading方法参数有关问题,请大家帮忙.多谢

热度:687   发布时间:2016-04-17 10:26:04.0
求助freemarker中setClassForTemplateLoading方法参数问题,请大家帮忙.谢谢
如题,Configuration.setClassForTemplateLoading(this.getClass(),"WEB-INF/user_base"),然后在下面getTemplate时参数我写/default/index.ftl,但是提示找不到这个ftl,应该是参数写的不对,应该是写,请大家帮忙.谢谢

------解决方案--------------------
你弄错了Configuration.setClassForTemplateLoading(this.getClass(),"WEB-INF/user_base")
是根据你this.getClass()类的包路径 + WEB-INF/user_base
这显然是不正确的!
假如你的this.getClass()包名为 com.freemarker 而你的ftl文件在com.freemarker.template包(也就是目录)下
Configuration.setClassForTemplateLoading(this.getClass(),"template");
这回就对了!