There is another HTML generator: renderSnake. Here is how it looks:
public class Logo implements Renderable { public void renderOn(HtmlCanvas html) throws IOException { //@formatter:off html .div(id("logo")) .div(id("logo_text")) .h1() .a(href("index.html")) .write("render") .style().write(".snake { color:yellow; }")._style() .span(class_("snake")).write("S")._span() .write("nake") ._a() ._h1() .h2().write("lean and mean HTML page writing machine")._h2()._div() ._div(); } }
I’m not sure about the “_” versions but it sure looks better than JSP 🙂
Related articles: Simple HTML Output From Java Using renderSnake