一、前言
1、JSP在内嵌的Servlet容器中运行有一些问题:
1.1 内嵌的Tomcat、Jetty不支持以jar形式运行JSP;
2.2 Undertow不支持JSP;
2、SpringBoot提供了大量的模板引擎,如Freemarker、Velocity、Groovy、Thymeleaf等;
3、SpringBoot中推荐使用Thymeleaf,因为Thymeleaf提供了完美的SpringMVC的支持;
二、Thymeleaf基础知识
1、Thymeleaf是一个Java类库,它是一个xml/xhtml/html5的模板引擎,可以作为MVC的web应用的View层;
2、Thymeleaf提供了额外的模块与SpringMVC集成,所以可以使用Thymeleaf完全替代JSP;
3、基本操作:
1.1 【引入Thymeleaf】
1.2 【访问model中的数据】
1.3 【model中的数据迭代】
1.4 【数据判断】
1.5 【在JS中访问Model】
1.6 【在html中访问model】
三、SpringBoot的Thymeleaf支持
1、SpringBoot通过org.springframework.boot.autoconfigure.thymeleaf对Thymeleaf进行了自动配置;