Thymeleaf 更改 StringTemplateResolver 的后缀/前缀?

问题描述 投票:0回答:1

如何更改变量需要具有 [[${name}]] 的设置? 我想将其更改为{{name}}?

public class Test {

    public static void main(String[] args) {

        StringTemplateResolver templateResolver = new StringTemplateResolver();
        templateResolver.setTemplateMode(TemplateMode.HTML);
        
        TemplateEngine templateEngine = new TemplateEngine();
        templateEngine.setTemplateResolver(templateResolver);
  
        String templateString = "<p>Hello, [[${name}]]!</p>";

        Context context = new Context();
        context.setVariable("name", "John Doe");

        StringWriter stringWriter = new StringWriter();
        templateEngine.process(templateString, context, stringWriter);

        System.out.println(stringWriter.toString());
    }

}
thymeleaf
1个回答
0
投票

默认模板模式为TemplateMode.HTML。您可以尝试更改模板模式。这是一个列表:

thymeleaf 模板模式枚举

© www.soinside.com 2019 - 2024. All rights reserved.