国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

用java生成html文件實現原理及代碼

2019-11-26 16:01:01
字體:
來源:轉載
供稿:網友
原理跟用java生成jsp的servlet差不多。我們可以用printStream來向html文件里輸出數據。
先創建一個StringBuilder對象,通過append方法來為其添加html語句。如下面例子所示:
復制代碼 代碼如下:

StringBuilder sb = new StringBuilder();
Properties fileProperties = getProperties("file");
Properties sqlProperties = getProperties("sql");
PrintStream printStream = new PrintStream(new FileOutputStream(
"report.html"));
sb.append("<html>");
sb.append("<head>");
sb.append("<title>每日運營報表</title>");
sb.append("<meta http-equiv=/"Content-Type/" content=/"text/html; charset=utf-8/" />");
sb.append("<style type=/"text/css/">");
sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");
sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("</style></head>");
sb.append("<body bgcolor=/"#FFF8DC/">");
sb.append("<div align=/"center/">");
sb.append("<br/>");
sb.append("<br/>");
List<Map<String, Object>> result1 = getRpt(sqlProperties
.getProperty("sql1"));
for (Map.Entry<String, Object> m : result1.get(0).entrySet()) {
sb.append(fileProperties.getProperty("file1"));
sb.append(m.getValue());
}
sb.append("<br/><br/>");

輸出的話,也很簡單。
復制代碼 代碼如下:

sb.append("</div></body></html>");
printStream.println(sb.toString());

再上傳一張我用java生成的一個測試html,還沒有調用線上數據。大家在實際應用的時候可以利用sql語句,list來填充表格。
 
下面給一個我寫的例子
復制代碼 代碼如下:

sb.append("<table border=/"1/"><tr>");
for (Map.Entry<String, Object> m : result.get(0).entrySet()) {
sb.append("<th>");
sb.append(m.getKey());
sb.append("</th>");
}
sb.append("</tr>");
for (int i = 0; i < result.size(); i++) {
sb.append("<tr>");
for (Map.Entry<String, Object> m : result.get(i).entrySet()) {
sb.append("<td>");
sb.append(m.getValue());
sb.append("</td>");
}
sb.append("</tr>");
}
sb.append("</table>");

故事就是這樣。下集更精彩~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达日县| 广元市| 大余县| 铁岭县| 江油市| 竹溪县| 孝义市| 唐海县| 龙州县| 共和县| 蓝田县| 新邵县| 苍山县| 裕民县| 凯里市| 二手房| 馆陶县| 东方市| 高青县| 仁化县| 台南县| 美姑县| 巴塘县| 晋江市| 淮阳县| 涪陵区| 平定县| 牡丹江市| 阿勒泰市| 陆良县| 那坡县| 遵化市| 莱阳市| 陕西省| 阿拉善左旗| 吉隆县| 台北市| 澄江县| 鲁甸县| 肃南| 镇远县|