Free Htmltemplate is a high-performance HTML templating
engine. The design of the templating language is borrowed
from the HTML::Template Perl module. The engine aims for
simple and natural separation of HTML and Java. The HTML is
stored in files called "templates", containing ordinary HTML
extended with a few template-specific HTML-like tags. The
Java code instantiates a template object from the file and uses
a simple API to feed it with run-time data (e.g. obtained from
the database). When the processing is initiated, the data gets
inserted in the appropriate places in the template.