有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案