Skip to content

Commit 2306f5f

Browse files
committed
Uses better class resolver logic
1 parent ed7f9dd commit 2306f5f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import freemarker.cache.MultiTemplateLoader;
3535
import freemarker.cache.TemplateLoader;
3636
import freemarker.cache.WebappTemplateLoader;
37+
import freemarker.core.TemplateClassResolver;
3738
import freemarker.ext.jsp.TaglibFactory;
3839
import freemarker.ext.servlet.HttpRequestHashModel;
3940
import freemarker.ext.servlet.HttpRequestParametersHashModel;
@@ -344,6 +345,9 @@ protected Configuration createConfiguration(ServletContext servletContext) throw
344345
configuration.setLocalizedLookup(false);
345346
configuration.setWhitespaceStripping(true);
346347

348+
LOG.debug("Sets NewBuiltinClassResolver to TemplateClassResolver.SAFER_RESOLVER");
349+
configuration.setNewBuiltinClassResolver(TemplateClassResolver.SAFER_RESOLVER);
350+
347351
return configuration;
348352
}
349353

0 commit comments

Comments
 (0)