SpringBoot中的Thymeleaf用法
Thymeleaf
Thymeleaf是最近SpringBoot推荐支持的模板框架,官网在thymeleaf.org这里。
我们为什么要用Thymeleaf来作为模板引擎呢?官网给了我们一个非常令人信服的解释:
Thymeleafisamodernserver-sideJavatemplateengineforbothwebandstandaloneenvironments.>
基本写法就像下面这样:
没错,由于这个模板是以xml的格式以属性的形式嵌入在html里,因此不仅适合后台人员使用,也能直接在没有后台程序的情况下直接由浏览器渲染,因为浏览器会自动忽视html未定义的属性。
这个属性还是非常吸引人的,毕竟我们做后台最麻烦的就是在乱七八糟的前台模板加代码,加完代码之后前台的也不知道加的代码对不对,非得先跑一遍才能知道。如果模板文件能够直接由前端人员编写那该多好,而且前端人员在编写的时候就能知道这个代码能不能跑,岂不是非常开心?
参考文档
Thymeleaf的文档链接在这里,细节可以直接去搜索,下面主要列举下我经常遇到的一些问题。
模板定义
由于我们很多的IDE都会提供很好的提示工作,因此我们有必要告诉IDE我们使用的模板规范以方便他给我们提供服务。Thymeleaf的一般规范是这样的:
...