【发布时间】:2018-11-25 01:52:31
【问题描述】:
更新到 Spring 5 后,Spring freemarker 宏的所有输出都被转义。在 中,消息被转义,而在 中,分隔符属性被转义 f.x。 “
”。
配置:
@Bean
public FreeMarkerConfigurer freeMarkerConfigurer() {
FreeMarkerConfigurer config = new FreeMarkerConfigurer();
config.setTemplateLoaderPath("/WEB-INF/templates/ftl/");
Properties props = new Properties();
props.put("template_update_delay", getFreemarkerUpdateDelay());
props.put("template_exception_handler", getFreemarkerExceptionHandler());
props.put("url_escaping_charset", WebConstants.CHAR_SET_UTF_8);
config.setFreemarkerSettings(props);
config.setDefaultEncoding(WebConstants.CHAR_SET_UTF_8);
return config;
}
我们使用 Freemarker 2.3.28 和 Spring 5.0.7.RELEASE
关于如何关闭宏输出转义的任何想法。
【问题讨论】:
标签: spring spring-mvc freemarker