最近手机APP需要加一个分享功能。考虑到分享页面的点击量会远远大于注册用户量,为了减少服务器压力决定将分享页面生成html静态页供用户访问。
生成静态页的总体思路为:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <h1 style="color: red;">#{title}</h1> </body> </html>
public String generateHtml() { //获取动态生成的数据 String title = ""; //定义存放模板的路径 生成静态页存放的路径 String templatePath = "...", htmlPath = "..."; //获得模板代码 String template = FtpUtil.retrieveHtmlFile(templatePath); //替换数据 String html = template.replaceAll("#\\{title\\}", title); //上传生成页面 String url = FtpUtil.uploadHtmlFile(htmlPath, html); //返回给客户端 return url; }
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title></title> </head> <body> <h1 style="color: red;">${title}</h1> </body> </html>
public String generateHtml() { //获取动态生成的数据 String title = ""; //定义jsp模板的访问路径 生成静态页存放的路径 String templatePath = "...", htmlPath = "..."; //定义参数列表 String param = "title=" + title; //获取jsp页面生成结果 String html = HTMLSender.sendPost(templatePath, param); //上传生成页面 String url = FtpUtil.uploadHtmlFile(htmlPath, html); //返回给客户端 return url; }
原文地址:http://blog.csdn.net/sinat_19425927/article/details/42395711