使用Thymeleaf API渲染模板生成静态页面

Thymeleaf 是新一代的Java模板引擎,它的语法对前端开发者友好可直接打开编辑,Spring Boot也建议使用它作为你的模板引擎,本文将演示如何使用它提供的API来渲染模板生成静态页面。

  1. 引入Maven依赖
       
            org.thymeleaf
            thymeleaf
            3.0.5.RELEASE
        
  1. 创建模板,templates/example.html



    
    Title


    

列表名称

  • 条目
  1. 使用API渲染模板生成静态页面
       //构造模板引擎
        ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
        resolver.setPrefix("templates/");//模板所在目录,相对于当前classloader的classpath。
        resolver.setSuffix(".html");//模板文件后缀
        TemplateEngine templateEngine = new TemplateEngine();
        templateEngine.setTemplateResolver(resolver);

        //构造上下文(Model)
        Context context = new Context();
        context.setVariable("name", "蔬菜列表");
        context.setVariable("array", new String[]{"土豆", "番茄", "白菜", "芹菜"});
        //渲染模板
        FileWriter write = new FileWriter("result.html");
        templateEngine.process("example", context, write);
        
  1. 执行上述代码查看生成结果,result.html



    
    Title


    

蔬菜列表

  • 土豆
  • 番茄
  • 白菜
  • 芹菜

你可能感兴趣的:(模板引擎)