Freemaker生成静态html页面 .
    FreeMarker 是一个用Java编写的模板引擎,主要用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但不像PHP,通常由Java程序准备要显示的数据,由 FreeMarker模板生成页面。 FreeMarker可以作为Web应用框架一个组件,但它与容器无关,在非Web应用程序环境也能工作的很好。 FreeMarker适合作为MVC的视图组件,还能在模板中使用JSP标记库。
[java] view plaincopyprint? 
 
- ???
 
- 
import?java.io.BufferedWriter;?? 
 
- 
import?java.io.File;?? 
 
- 
import?java.io.FileOutputStream;?? 
 
- 
import?java.io.IOException;?? 
 
- 
import?java.io.OutputStreamWriter;?? 
 
- 
import?java.io.Writer;?? 
 
- 
import?java.util.Map;?? 
 
- ??
 
- 
import?freemarker.template.Configuration;?? 
 
- 
import?freemarker.template.Template;?? 
 
- 
import?freemarker.template.TemplateException;?? 
 
- ??
 
- 
?
 
- ?
 
- ?
 
- ?
 
- ??
 
- 
public?class?GeneratorHtml?{?? 
 
- 
????private?Configuration?config?=?null;???? 
 
- ????
 
- 
?????
 
- ?
 
- ?
 
- ?
 
- ????
 
- 
????private?boolean?creatDirs(String?path)?{???? 
 
- 
????????File?aFile?=?new?File(path);???? 
 
- 
????????if?(!aFile.exists())?{???? 
 
- 
????????????return?aFile.mkdirs();???? 
 
- 
????????}?else?{???? 
 
- 
????????????return?true;???? 
 
- ????????}????
 
- ????}????
 
- ????
 
- 
?????
 
- ?
 
- ?
 
- ?
 
- ?
 
- ?