Class FreeMarkerTemplateUtils


  • public abstract class FreeMarkerTemplateUtils
    extends Object
    Utility class for working with FreeMarker. Provides convenience methods to process a FreeMarker template with a model.
    Since:
    14.03.2004
    Author:
    Juergen Hoeller
    • Method Detail

      • processTemplateIntoString

        public static String processTemplateIntoString​(freemarker.template.Template template,
                                                       Object model)
                                                throws IOException,
                                                       freemarker.template.TemplateException
        Process the specified FreeMarker template with the given model and write the result to the given Writer.

        When using this method to prepare a text for a mail to be sent with Spring's mail support, consider wrapping IO/TemplateException in MailPreparationException.

        Parameters:
        model - the model object, typically a Map that contains model names as keys and model objects as values
        Returns:
        the result as String
        Throws:
        IOException - if the template wasn't found or couldn't be read
        freemarker.template.TemplateException - if rendering failed
        See Also:
        MailPreparationException