189 8069 5689

SpringBoot中的Thymeleaf模板-创新互联

一、前言

    Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷:

创新互联专注于太白企业网站建设,成都响应式网站建设,成都做商城网站。太白网站建设公司,为太白等地区提供建站服务。全流程按需网站开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JSP模板都是采用HTML的形式,但是又掺杂上了各种JSP标签库的标签,使其变得很混乱。

2、JSP 规范是与 Servlet 规范紧密耦合的。这意味着它只能用在基于 Servlet 的Web应用之中。JSP模板不能作为通用的模板(如格式化Email),也不能用于非Servlet的 Web 应用。

    相较于 JSP 来说,Thymeleaf 很好的解决了这些缺点:

1、Thymeleaf模板是原生的,不依赖于标签库。它能在接受原始 HTML 的地方进行编辑和渲染。

2、因为它没有与Servlet规范耦合,因此 Thymeleaf 模板能够进入JSP所无法涉足的领域。这意味着Thymeleaf模板与JSP不同,它能够按照原始的方式进行编辑甚至渲染,而不必经过任何类型的处理器。当然,我们需要Thymeleaf来处理模板并渲染得到最终期望的输出。即便如此,如果没有任何特殊的处理,home.html也能够加载到Web浏览器中,并且看上去与完整渲染的效果很类似。

    Spring boot不建议使用 JSP 开发web。

二、集成 Thymeleaf 模板引擎

    SpringBoot 对 Thymeleaf 模板引擎的支持也很简单:

    1、pom.xml


 org.springframework.boot
 spring-boot-starter-thymeleaf

网站栏目:SpringBoot中的Thymeleaf模板-创新互联
标题URL:http://cdxtjz.cn/article/jschh.html

其他资讯