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;????
- ????????}????
- ????}????
- ????
-
?????
- ?
- ?
- ?
- ?
- ?