java利用freemarker生成html静态页面
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java利用freemarker生成html静态页面
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。
今天要说的就是生成静态页面的方式。
使用html静态页面是为了保证最快的反应速度,毕竟html 比jsp少了一层服务器执行.速度上要快的多
FreeMarker 是一个用java编写的模版引擎,主要用来生成web html页面,通常由java程序准备要显示的数据,与FreeMarker 生成静态页面.
编写ftl模版可以生成html代码,必须导入freemarker包
核心代码:
1.private Configuration tempConfiguration;
2.
3.public void setTempConfiguration(Configuration temp Configuration) {
4.this.tempConfiguration = tempConfiguration;
5.}
1.
2.public static void crateHTML(ServletContext contex t,
3.Map<String, Object> data, String templatePath, Strin
g targetHtmlPath) {
4.
5.try {
6.
7.//filepath:ftl存放路径(/template/file/static)
8.
9.this.tempConfiguration.setDirectoryForTemplateLoadi。