Heim > Java > javaLernprogramm > Generieren Sie HTML-Dateien mit Java

Generieren Sie HTML-Dateien mit Java

高洛峰
Freigeben: 2016-12-19 09:19:03
Original
1693 Leute haben es durchsucht

Das Prinzip ähnelt der Verwendung von Java zum Generieren eines JSP-Servlets. Wir können printStream verwenden, um Daten in HTML-Dateien auszugeben.

Erstellen Sie zunächst ein StringBuilder-Objekt und fügen Sie ihm über die Append-Methode HTML-Anweisungen hinzu. Wie im folgenden Beispiel gezeigt:

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/>");
Nach dem Login kopieren

Auch die Ausgabe ist sehr einfach.

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

Laden Sie ein weiteres Test-HTML hoch, das ich mit Java generiert habe, aber die Online-Daten wurden noch nicht aufgerufen. In praktischen Anwendungen können Sie SQL-Anweisungen und Listen zum Füllen von Tabellen verwenden.

Generieren Sie HTML-Dateien mit Java

Hier ist ein Beispiel von dem, was ich geschrieben habe

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>");
Nach dem Login kopieren



Mehr Für Artikel zur Verwendung von Java zum Generieren von HTML-Dateien beachten Sie bitte die chinesische PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage