最近手机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