国产探花免费观看_亚洲丰满少妇自慰呻吟_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>");

故事就是這樣。下集更精彩~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泌阳县| 灌南县| 栾川县| 武强县| 孝感市| 江孜县| 天水市| 仁怀市| 上虞市| 浏阳市| 洪湖市| 永城市| 冀州市| 宜君县| 化州市| 温泉县| 商河县| 乌兰浩特市| 遂宁市| 九台市| 乌兰察布市| 高邑县| 沙湾县| 天峻县| 社会| 涡阳县| 巴马| 宜兴市| 三亚市| 清新县| 永年县| 柘城县| 上高县| 广河县| 沁源县| 贞丰县| 宕昌县| 汤原县| 大姚县| 邹城市| 奉化市|