/**
* 经过velocity 模板生成静态HTML 文件
* @param htmlName 文件名称
* @param toFilePath 文件位置
* @param vmTemPath velocity模板文件路径
* @param map 集合
* @param contextName 模板循环名称
*/
public void createHtmlByVelocity(String htmlName,String toFilePath,
String vmTemPath,Map params,String contextName){
String filePath=toFilePath+File.separator+htmlName+".html";
try {
FileOutputStream fos = new FileOutputStream(filePath);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
fos, Const.EncodingUTF8));
Template velocity_template =velocityEngine.getTemplate(vmTemPath,Const.EncodingUTF8);
VelocityContext context = new VelocityContext();
context.put(contextName, params);
velocity_template.merge(context,writer );
writer.close();
} catch (Exception e) {
log.error("文件路径失败!",e);
throw new MYException("文件路径失败!", e);
}
}
${list.title}
序号 | 名称 | mobileNo | 操做------${list.test}---asasddd |
---|
#foreach($course in ${list.list})
${course.userId}
${course.name}${course.mobileNo}${course.email}#end