Thymelaf没有替换XML模板的变量



这是我第一次使用Thymelaf,我想替换XML模板中的变量,并将内容作为字符串返回。我可以加载模板,但Thymelaf不替换变量。以下是一个变量的示例:<arc:set attr="CountryCode" value="${argument}"/>"

这里是Java部分:

SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
resolver.setApplicationContext(new AnnotationConfigApplicationContext());
resolver.setPrefix("templates/");
resolver.setSuffix(".xml");
resolver.setCharacterEncoding("UTF-8");
resolver.setTemplateMode(TemplateMode.XML);
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(resolver);
Context ctx = new Context();
ctx.setVariable("argument", "fr");
String xml = engine.process("Checker", ctx);

如果我打印";xml";。我试图用[[]]包围这个变量,但没有成功。我是不是遗漏了什么?

谢谢!

当我将模板模式更改为TEXT 时,

对我有效

resolver.setTemplateMode(TemplateMode.TEXT);

最新更新