thymeleaf模板在SpringBoot中是默认的模范引擎技术,SpringBoot不推荐使用比较老旧的jsp。但若是您想使用jsp的话,固然也能够。我这里为您讲述thymeleaf模板的基本thymeleaf语法。html
1.简介jsp
在使用thymeleaf模板的时候,因为thymeleaf语法决定,您不须要将html更改成指定的格式,就能够使用,后缀名依然是html.3d
2.正式开始htm
虽然文件的后缀名没发生改变,可是thymeleaf模板的语法与html是有差别的,并且在项目中使用还须要导入依赖。blog
除了上图所示,您还能够使用用于支持非严格html的nekohtml。教程
在thymeleaf模板中,根据相关语法文档,您还须要使用它本身的命名空间。直接使用下图所示的内容替代掉原来html中的内容就能够了,内容您不须要手动输,百度搜索粘贴就好。 文档
通常thymeleaf模板语法以"th:id"相似这样的形式出现,好比“th:id=XXX”会被处理成id="XXX"的属性。模板
您能够使用根据是否知足条件,而后选择是否渲染或是渲染不一样的内容。class
下图所示的是,当username等于null的时候,标签内的内容会被渲染,不然标签内的内容将不背渲染。并且选择其余的内容。百度
除了能够使用if外,您固然也能够使用for等,语法就是这么简单,直接使用到其中就能够了。还有语法不要出错,当出错后,您的页面将可能没法正常输出。
除了能够设置属性值外,您也能够设置标签中指定要显示的内容,您只须要使用th:text便可,这样内容就会显示到页面。
若是您使用过jsp或是其余的模板的话,它们的语法都差很少是大同小异的,您只须要观看几个标签便可总结出规律。
以上及是所有内容,若是你还不熟悉的话,您能够去看看thymeleaf模板的中文文档教程,其实thymeleaf语法相对于别的模版语言来讲已经算是很简单的了,相关文档中他们会给您清楚的讲解模板的全部标签。