麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

用java生成html文件實(shí)現(xiàn)原理及代碼

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

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>每日運(yùn)營報(bào)表</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/>");

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

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

再上傳一張我用java生成的一個(gè)測試html,還沒有調(diào)用線上數(shù)據(jù)。大家在實(shí)際應(yīng)用的時(shí)候可以利用sql語句,list來填充表格。
 
下面給一個(gè)我寫的例子
復(fù)制代碼 代碼如下:

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>");

故事就是這樣。下集更精彩~
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线播放亚洲 | 久久精品一区二区三区四区五区 | 欧美日韩亚洲精品一区二区三区 | 精品一区二区三区免费毛片爱 | 青草久久网 | 一边吃奶一边插下面 | 国产自在线 | 成人午夜免费网站 | av免费片| 亚洲性综合网 | 午夜视频中文字幕 | 国产99一区二区 | 色播视频在线播放 | porno video hd 365hd | av最新在线观看 | 日韩精品中文字幕在线播放 | 久久人人做 | 午夜视频你懂的 | 欧美精品久久久久久久久老牛影院 | 国产精品99久久久久久大便 | 中文字幕在线观看精品 | www.99re14.com| 天天看天天摸天天操 | 黄视频网站免费 | 欧美视频一区二区三区四区 | 欧美精品一区自拍a毛片在线视频 | 婷婷久久网 | 国产1区在线 | 日本人乱人乱亲乱色视频观看 | 日产精品久久久一区二区开放时间 | 精品伊人 | 日韩黄色精品视频 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | av色先锋 | 午夜视频久久 | 特一级黄色毛片 | 国产成人精品免费视频大全最热 | 午夜免费网 | 国产日韩久久久久69影院 | 在线观看一二区 | 久国产 |