Get the template

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.