最近在做一个新项目,使用的JFinal+Velocity,因为负责封装一个工具,感觉有些收获,特意写下来作为笔记:
工具的功能:根据.vm文件生成一个html文件放置到指定位置
具体代码:
package util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
/**
* 本类用于生成html文件
* @author he
*
*/
public class CreateHtmlUtil {
/**
* 根据指定模板(.vm文件)生成html文件
* @param templateFileName 模板文件(.vm)的文件名
* @param createPath 生成的html文件放置路径
* @param map 放置在velocity引擎中的数据
* @return 返回生成的html文件全路径
*/