模板引擎:诞生是为了将显示和数据分离
JSP的局限性:- springboot内嵌容器时(打jar包时),不支持jsp
- undertow不支持jsp
- 对于一些默认的处理,很难自定义
- 在容器化技术,如:docker,对jsp的使用很繁杂
早期的模板引擎:velocity、freemarker、thymeleaf、bettl
一:thymeleaf自然的模板:动静分离的设计思想,是一个处理纯文本的模板引擎
| 变量表达式: | ${…} |
|---|---|
| 选择变量表达式 | *{} |
| 消息表达式 | #{} |
| 链接表达式 | @{} |
| 片段表达式 | ~{} |
加入thymeleaf引用
变量表达式 实现:数据的拼接
方式一: 方式二:判断语句的使用
1.如果传递过来的msg的值是也yes,那么就显示 2.如果传递过来的额msg的值不是yes,那么就展示 3.使用switch的方式进行条件判断循环语句的使用和状态属性
基础操作
| 姓名: | 年龄 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| name | age |
1.form表单提交2.绝对路径的使用 (1)a连接 跳转外链 (2)协议自动识别的补全方式,注意两个“//” (3)参数的使用 <-- 单个参数的使用 --> 删除 <-- 多个参数的使用 --> 删除 3.相对路径的使用 (a)上下文相关的URL 项目路径:localhost:8090/demo 请求名字:



