求助freemarker中setClassForTemplateLoading方法参数问题,请大家帮忙.谢谢 如题,Configuration.setClassForTemplateLoading(this.getClass(),"WEB-INF/user_base"),然后在下面getTemplate时参数我写/default/index.ftl,但是提示找不到这个ftl,应该是参数写的不对,应该是写,请大家帮忙.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你弄错了Configuration.setClassForTemplateLoading(this.getClass(),"WEB-INF/user_base")是根据你this.getClass()类的包路径 + WEB-INF/user_base这显然是不正确的!假如你的this.getClass()包名为 com.freeer 而你的ftl文件在com.freeer.template包(也就是目录)下Configuration.setClassForTemplateLoading(this.getClass(),"template");这回就对了! 感谢帮忙,也就是说ftl需要跟类放到一起是这样吗?我去试试,感谢. 你好,我还有个问题,如果想用WEB-INF/user_base这样的路径,那么应该怎么写呢? String templatePath = request.getRealPath("/") + "WEB-INF/user_base/"; //你测试下路径是否少'/' cfg.setDirectoryForTemplateLoading(new File(templatePath )); 呃,我看错了,不是setClass那个方法了.不好意思.我去实验.感谢帮忙. 呵呵按照你所说的我做出来了,但是我把项目打包jar后测试为什么就不行了? setClassForTemplateLoading方法中的参数是什么类型啊?有代表什么意思啊? jsp发送邮件 Struts2 新手的问题 字节码增强老是失败,帮我看下什么原因。。。。 JSP 急!!!!啊!!!!!数据源 关于tomcat6.0启动有问题! 高手请进! 请教,高手请进 求助:又一个tomcat工程与SQL server连接问题 在jsp中如何存取oracle中的long类型字段(在线等) 关于jbuilder6和servlet 一个初学者的问题,请关照. !!急 (在线等) struts2校验框架 <field-validator type=""> 问题??? Ext 问题,着急在线等..................
是根据你this.getClass()类的包路径 + WEB-INF/user_base
这显然是不正确的!
假如你的this.getClass()包名为 com.freeer 而你的ftl文件在com.freeer.template包(也就是目录)下
Configuration.setClassForTemplateLoading(this.getClass(),"template");
这回就对了!
按照你所说的我做出来了,但是我把项目打包jar后测试为什么就不行了?