HTML, . , XML .
Java, HTML , :
HTML, .
, StringBuilder . . , . , , , HTML.
, Java 6, . , .
package com.example;
public class ListToHtmlTransformer {
public String render( java.util.Collection< String > reports ) {
StringBuilder html = new StringBuilder();
html.append( "<!doctype html>\n" );
html.append( "<html lang='en'>\n" );
html.append( "<head>\n" );
html.append( "<meta charset='utf-8'>\n" );
html.append( "<title>Report of Reports</title>\n" );
html.append( "</head>\n\n" );
html.append( "<body>\n" );
html.append( "<h1>List of Reports</h1>\n" );
html.append( "<ul>\n" );
for ( String report : reports ) {
html.append( "<li>" + report + "</li>\n" );
}
html.append( "</ul>\n" );
html.append( "</body>\n\n" );
html.append( "</html>" );
return html.toString();
}
}
.
package com.example;
import java.util.ArrayList;
public class App {
public static void main( String[] args ) {
ArrayList< String > listOfReports = new ArrayList< String >();
listOfReports.add( "Some report #1" );
listOfReports.add( "Some report #2" );
listOfReports.add( "Some report #3" );
listOfReports.add( "Some report #4" );
listOfReports.add( "Some report #5" );
listOfReports.add( "Some report #6" );
ListToHtmlTransformer renderer = new ListToHtmlTransformer();
String renderedHtml = renderer.render( listOfReports );
System.out.println( "The following HTML was rendered: " + new java.util.Date().toString() );
System.out.println( renderedHtml );
System.out.println( "*** End of HTML ***" );
}
}
HTML , StackOverflow HTML, .
: (APOSTROPHE Unicode 39), (QUOTATION MARK Unicode 34) HTML CSS .. . Java, . , 'en' 'utf-8'.