Thymeleaf模板引擎

Spring Boot 【模板引擎】thymeleaf 

  • 什么是Thymeleaf ?
  • 为什么要使用Thymeleaf ?
  • 使用Thymeleaf步骤(源码分析   th属性))
  • 1. Thymeleaf 是什么?
    简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。
    从代码层次上讲:Thymeleaf是一个java类库,他是一个xml/xhtml/html5的模板引擎,可以作为mvc的web应用的view层。

  • 2. 为什么要使用Thymeleaf?
    使用jsp的弊端 

    项目目录结构繁琐
    页面不简洁
    jsp内置错误页面不能覆盖springboot默认的错误页面
    只能打成war不能打成jar
    内置的jetty服务器不支持jsp
    Thymeleaf的优点

    开箱即用,它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果,避免每天套模板、改jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言;
    Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。
    有网无网的情况下模版页面都可以执行,美工的页面拿来就可以用,相对jsp减少了额外的标签,页面也更加简洁。
    注意:Spring-boot支持FreeMarker、Thymeleaf、jsp、veocity 。但是对freemarker和thymeleaf的支持最好,不推荐使用jsp 

  • 3. 使用Thymeleaf
  •  3.1 jar包依赖
  • 3.2在application.properties中配置thymleaf

1.prefix:指定模板所在的目录
2.check-tempate-location: 检查模板路径是否存在
3.cache: 是否缓存,开发模式下设置为false,避免改了模板还要重启服务器,线上设置为true,可以提高性能。
4.encoding&content-type:这个大家应该比较熟悉了,与Servlet中设置输出对应属性效果一致。
5.mode:这个还是参考官网的说明吧,并且这个是2.X与3.0不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值