diff --git a/core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java b/core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java index c29d8b76a..6d0a1227b 100644 --- a/core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java +++ b/core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java @@ -216,4 +216,12 @@ public class FreemarkerTemplateEngine extends BaseTemplateEngine { public void setCacheTemplates(String cacheTemplates) { freemarkerCaching = "true".equals(cacheTemplates); } + + /** + * Clear the templates and missing templates cache + */ + public void clearTemplatesCache() { + templates.clear(); + missingTemplates.clear(); + } }