Config config=Config.configure("velocity.properties");
String path=config.get("webapp.template.path");
VelocityEngine ve = new VelocityEngine();
Properties properties=new Properties();
//路径是绝对路径,加载的时候就加载进来,
properties.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH,path);Template t = null;
try {
ve.init(properties);
//取得velocity模板,模版路径给物理的绝对路径时就晚了,这里给相对文件的路径
//一开始就把物理路径init到ve里。
t = ve.getTemplate(templatePath+"/"+templateFile,"utf-8");//取得velocity上下文context
VelocityContext context = new VelocityContext();
context.put("params",params);
StringWriter writer = new StringWriter();
t.merge(context, writer);
writer.flush();
writer.close();
return writer.toString();
} catch (Exception e) {
Log.info("exportHTML导出html文件错误。"+e.toString());
e.printStackTrace();
return null;
}
}