Repository: struts Updated Branches: refs/heads/support-2-3 ed7f9dd4c -> 2306f5f7f
Uses better class resolver logic Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/2306f5f7 Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/2306f5f7 Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/2306f5f7 Branch: refs/heads/support-2-3 Commit: 2306f5f7fad7f0157f216f34331238feb0539fa6 Parents: ed7f9dd Author: Lukasz Lenart <lukaszlen...@apache.org> Authored: Sat Aug 26 14:26:20 2017 +0200 Committer: Lukasz Lenart <lukaszlen...@apache.org> Committed: Sat Aug 26 14:26:20 2017 +0200 ---------------------------------------------------------------------- .../org/apache/struts2/views/freemarker/FreemarkerManager.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/struts/blob/2306f5f7/core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java b/core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java index 8285821..b24d857 100644 --- a/core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java +++ b/core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java @@ -34,6 +34,7 @@ import freemarker.cache.FileTemplateLoader; import freemarker.cache.MultiTemplateLoader; import freemarker.cache.TemplateLoader; import freemarker.cache.WebappTemplateLoader; +import freemarker.core.TemplateClassResolver; import freemarker.ext.jsp.TaglibFactory; import freemarker.ext.servlet.HttpRequestHashModel; import freemarker.ext.servlet.HttpRequestParametersHashModel; @@ -344,6 +345,9 @@ public class FreemarkerManager { configuration.setLocalizedLookup(false); configuration.setWhitespaceStripping(true); + LOG.debug("Sets NewBuiltinClassResolver to TemplateClassResolver.SAFER_RESOLVER"); + configuration.setNewBuiltinClassResolver(TemplateClassResolver.SAFER_RESOLVER); + return configuration; }