Templates are represented by
freemarker.template.Template
instances. Typically
you obtain a Template
instance from the
Configuration
instance, using its.
getTemplate
method. If you store the example template in the
test.ftlh
file of the earlier set
directory, then you can do this:
Template temp = cfg.getTemplate("test.ftlh");
This gives you a Template
instance that was
created by reading
/where/you/store/templates/test.ftlh
and parsing it. The Template
instance stores the
template in parsed form, and not as text. If the template is missing
or syntactically incorrect, getTemplate
will throw
exception instead.
Configuration
caches
Template
instances, so when you call
cfg.getTemplate("test.ftlh")
next time, it probably
won't read and parse the template file again, just returns the same
Template
instance as for the first time.