Thymeleaf模板
是一个模板引擎,它可以完全替代JSP,相比较其他的模板引擎,它有如下三点:
1.Thymeleaf在有网络和无网络的环境下皆可以运行,可以让美工在浏览器查看页面的静态效果,这是由于它是支持HTML原型,然后在HTML标签中加了额外属性来达到模板+数据的展示方式。浏览器在解析HTML时会忽略未定义的标签属性,所以Thymeleaf的模板可以动态的运行,当有数据返回时,Thymeleaf标签会动态的替换静态内容,使页面动态展示。
2.Thymeleaf开箱即用。它提供标准和Spring标准两种方言,可以直接套用模板实现JSTL和OGML表达式效果。避免每天套模板和改标签,开发人员也可以扩展和创建自定义方言。
3.Thymeleaf提供Spring标准方言和一个与Spring MVC完美集成的可选模块。可以快速的实现表单的绑定,属性的编辑器,国际化等功能。
使用JSP的弊端
项目目录繁琐
页面不结
JSP内置的错误页面不能覆盖Spring Boot的默认错误页面
只能打成war不能打成jar
内置的jetty服务器不支持JSP