java Thymeleaf不替换XML模板的变量
这是我第一次使用Thymeleaf,我想替换XML模板中的变量,并将内容作为字符串返回。我可以加载模板,但Thymeleaf不替换变量。
以下是一个变量示例:
<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”的内容,则不会替换该变量。我试图用[[]]来包围这个变量,但它不起作用。 我是不是遗漏了什么
谢谢
共 (0) 个答案