Spring Boot(四)

Thymeleaf基本语法:
使⽤时必须在⻚⾯中加⼊thymeleaf如下命名空间:
在这里插入图片描述

简单表达式:
在这里插入图片描述

${} 变量表达式:
在这里插入图片描述

*{} 选择变量表达式:
*{}的使用:选择表达式很像变量表达式,不过它用一个预先选择的对象来代替上下文变量容器来执行。 *{} 的上下文是父标签( th:object )所选择的对象:
在这里插入图片描述

#{} 消息表达式
消息表达式可用于国际化文字信息。
i18n 资源文件的命名规则:
basename.properties
basename_language.properties
basename_language_country.properties
basename 是自定义的资源文件名称,language 和country必须是Java支持的语言和国家。
basename.properties 是默认加载的资源文件,当客户端根据本地语言查找不到相关的资源文件时,
则使用该配置文件
如何使用:
1、在resource目录下创建i18n目录:
2、在i18n目录下创建 message.properties 和 message_en_US.properties、message_zh_CN.properties
message.properties :
在这里插入图片描述

message_en_US.properties:
在这里插入图片描述

message_zh_CN.properties:
在这里插入图片描述

@{} 链接表达式
@{}的使用:用于获取链接地址。代表项目根路径
引用绝对URL:
在这里插入图片描述

上下文相关的 URL(推荐使用):
首先在 application.properties 中配置 Spring Boot 的上下文
在这里插入图片描述

引用路径:
在这里插入图片描述

相对 URL:
这个相对是指相对于服务器的 URL,应用程序的上下文 /myapp 将被忽略,会导致资源访问不到
在这里插入图片描述

~{} 片段表达式
片段表达式是 Thymeleaf 的特色之一,细粒度可以达到标签级别,这是 JSP 无法做到的
~{ viewName } :表示引入完整页面
~{ viewName ::selector} :表示在指定页面寻找片段,其中 selector 可为片段名、jquery选择器等
~{ ::selector} : 表示在当前页寻找
涉及的操作:
th:replace 用指定的替换现在的标签片段
th:insert 只是插入指定片段的内容
在 resources/templates/fragments 目录下新建 testFragment.html 文件
这里有两个 div,通过 th:fragment 来定义片段,两个 div 分别具有不同的名字
在这里插入图片描述

在ThymeleafDemoController中添加方法:
在这里插入图片描述

内置对象
在这里插入图片描述

内置工具类对象
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值