(Java)Thymeleaf学习笔记——动力节点

前言

学SpringMVC找课程时就了解到要学习thymeleaf这种Java模板引擎,但本着不用不学的原则就直接跳过,当实践第一个SpringMVC程序helloworld,遇见了thymeleaf,那么就先解决 💡thymeleaf 知识点,再来学习SpringMVC~

Thymeleaf

Thymeleaf视频教程

简介

视图技术——Thymeleaf

Thymeleaf是一种服务器端Java模板引擎,通过在html标签中嵌入特殊的语法糖,实现双击html文件,即可在浏览器中预览页面效果,又可以在服务端解析处理后渲染出动态页面,这对于处理UI模板的前端设计人员非常友好,所见即所得

同时对于服务器端人员来说,只需在html标签中嵌入语法糖,即可启用模板功能,渲染出动态页面,实现了前端设计人员和后端开发人员的职责分离

优势

1️⃣以html的属性出现,保证html完整语法结构不被破坏

2️⃣浏览器可直接预览模板文件,无需服务器端支持

3️⃣提供了内置的工具类,工具对象

4️⃣语法简单,学习难度低

5️⃣支持html,js,raw等多种模板类型,适合在后台应用以及各类管理系统中使用

模板引擎介绍

  • FreeMarker
    • 受众比较广
    • 历史比较悠久
    • 使用比较方便
  • Thymeleaf
    • 使用简单方便,容易理解
    • 和Spring结合比较紧密,因而使用Spring框架做开发,用这个模板在某些条件下会更加方便
  • Velocity
    • 更新不勤(维护力度小)

模板引擎工作原理

获取模板(模板可以重复利用),然后通过数据来灵活的显示不同的结果内容

有图有真相

在这里插入图片描述

模板引擎文档

官网文档

在这里插入图片描述

在这里插入图片描述
不需要强制记忆,首先记不牢,其次没意义,遇到相关问题查阅文档,用着用着就记住了

thymeleaf-demo1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
导入thymeleaf相关依赖

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用模板文件

在这里插入图片描述

设置模板前缀后缀

在这里插入图片描述

小结

thymeleaf初步学习到这儿(把前7集看完了),已经有了一个大概认识:thymeleaf在服务器端使用,用来产生视图页面。目前学习thymeleaf主要是为了理解和学好SpringMVC,到目前为止,已经差不多够用了,以后在补全学完~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值