美文网首页
spring boot 下获取thymeleaf 渲染后的htm

spring boot 下获取thymeleaf 渲染后的htm

作者: 624c95384278 | 来源:发表于2020-08-21 11:05 被阅读0次

    在发送邮件时需要直接获取thymeleaf渲染后的html字符串,实现方法如下:
    基础条件:项目中引入thymeleaf依赖

    src\main\resources\templates\test.html

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8"/>
        <title>spring boot-thymeleaf test</title>
    </head>
    
    <body>
    <p th:text="'hello, ' + ${name} + '!'"></p>
    </body>
    </html>
    

    测试:

    @SpringBootTest
    class JzApplicationTests {
        @Autowired
        private TemplateEngine templateEngine;
    
        @Test
        void thymeleaf() {
            Context context = new Context();
            context.setVariable("name", "xxxxxxxxx");
            String result = templateEngine.process("test", context);
            System.out.println(result);
        }
    }
    
    

    相关文章

      网友评论

          本文标题:spring boot 下获取thymeleaf 渲染后的htm

          本文链接:https://www.haomeiwen.com/subject/bghujktx.html