gpt4 book ai didi

spring - 使用 thymeleaf 3 处理字符串模板

转载 作者:行者123 更新时间:2023-12-01 07:24:40 24 4
gpt4 key购买 nike

我们可以使用 StringTemplateResolver 来填充带有 Icontext 的字符串模板吗?如果是这样我们该怎么办?
从 Thymeleaf 3 中删除了 TemplateProcessingParameters 和 IResourceResolver。任何工作示例都会有很大帮助?

我遵循了这个例子,它在 Thymeleaf 2 中很好用
Is there a way to make Spring Thymeleaf process a string template?

我也没有看到任何引用任何迁移指南。

最佳答案

我想我找到了解决方案。如果有人有更好的答案,请告诉我。
我之前犯了一个小错误。希望这可以帮助。

private TemplateEngine templateEngine;

private TemplateEngine getTemplateEngine() {
if(null == templateEngine){
templateEngine = new TemplateEngine();
StringTemplateResolver templateResolver =new StringTemplateResolver();
templateResolver.setTemplateMode(TemplateMode.HTML);
templateEngine.setTemplateResolver(templateResolver);
}
return templateEngine;
}




public String getTemplateFromMap(String htmlContent, Map<String, String> dynamicAttibutesMap) {
templateEngine = getTemplateEngine();
String template = null;
final Context ctx = new Context(new Locale(TEMPLATE_LOCAL));
if (!CollectionUtils.isEmpty(emailAttibutesMap)) {
dynamicAttibutesMap.forEach((k,v)->ctx.setVariable(k, v));
}
if (null != templateEngine) {
template = templateEngine.process(htmlContent, ctx);
}
return template;
}

关于spring - 使用 thymeleaf 3 处理字符串模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39062780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com