请教freemark生成静态html页面的问题
请教各位,能不能贴一份具体能用的代码给我。我在网上找了几份都不管用。
/**
* 获取freemarker的配置. freemarker本身支持classpath,目录和从ServletContext获取.
*/
protected Configuration getFreeMarkerCFG()
{
if (null == freemarker_cfg)
{
// Initialize the FreeMarker configuration;
// - Create a configuration instance
freemarker_cfg = new Configuration();
// - FreeMarker支持多种模板装载方式,可以查看API文档,都很简单:路径,根据Servlet上下文,classpath等等
//htmlskin是放在classpath下的一个目录
freemarker_cfg.setClassForTemplateLoading(this.getClass(), "/htmlskin");
}
return freemarker_cfg;
}
附上其中的一个方法,我的问题是。这个方法中的
freemarker_cfg.setClassForTemplateLoading(this.getClass(), "/htmlskin");
总提示我找不到 模板
12:16:58,593 ERROR Test:112 - Error while generate Static Html File 1.htm
java.io.FileNotFoundException: Template /aa/test.ftl not found.
at freemarker.template.Configuration.getTemplate(Configuration.java:441)
at freemarker.template.Configuration.getTemplate(Configuration.java:404)
at com.t2cn.news.init.Test.geneHtmlFile(Test.java:94)
at com.t2cn.news.init.Test.main(Test.java:54)
方法来源于 http://www.jscud.com/news/viewnews.jspa?nid=36 ——使用FreeMarker生成Html静态文件(实例) (05-04-07)
麻烦各位帮个忙了,小弟感激不尽!!