学习视频
尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)
集数:43
学习笔记
【Java】学习笔记汇总
文章目录
- 1 简介
- 2 使用
- 3 基本语法
- 4 设置属性值 th:attr
- 5 迭代
- 6 条件运算
- 7 属性优先级
视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。
1 简介Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, Javascript, CSS and even plain text.
现代化、服务端Java模板引擎。
2 使用 引入依赖Starter
org.springframework.boot spring-boot-starter-thymeleaf
案例
Title
哈哈
去百度
去百度2
3 基本语法
表达式
| 表达式名字 | 语法 | 用途 |
|---|---|---|
| 变量取值 | ${…} | 获取请求域、session域、对象等值 |
| 选择变量 | *{…} | 获取上下文对象值 |
| 消息 | #{…} | 获取国际化等值 |
| 链接 | @{…} | 生成链接 |
| 片段表达式 | ~{…} | jsp:include 作用,引入公共页面片段 |
字面量
文本值: ‘one text’ , ‘Another one!’ ,…
数字: 0 , 34 , 3.0 , 12.3 ,…
布尔值: true , false
空值: null
变量: one,two,… 变量不能有空格
文本操作
字符串拼接: +
变量替换: The name is ${name}
数学运算
运算符: + , - , * , / , %
布尔运算
运算符: and , or
一元运算: ! , not
比较运算
比较: > , < , >= , <= ( gt , lt , ge , le )
等式: == , != ( eq , ne )
条件运算
If-then: (if) ? (then)
If-then-else: (if) ? (then) : (else)
Default: (value) ?: (defaultvalue)
特殊操作
无操作: _
4 设置属性值 th:attr设置单个值
设置多个值
以上两个的代替写法 th:xxxx




