Thymeleaf 学习笔记 (4)~~~~

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

模板布局


模板布局主要用到的标记有这么几个:

 


  1. th:fragment ,用来定义片段的,用法:th:fragment="fragmentName",起一个名字方便被其他地方引用,如果能够可以传递参数可以写成是 th:fragment="fragmentName(a,b)",即使不声明 a,b 参数,也没关系,仍然可以在insert 或者是 replace 时指定参数名称传入参数值。
  2. th:insert,在宿主元素内加入指定的片段,用法:th:insert="~{footer ::fragmentName}" ,将会把 footer 模板中的 copy 片段插入进来,如果有参数则写成是 th:insert="footer::fragmentName(${valueA},${valueB})",如果指定了参数的名称则不需要担心参数顺序,例如这样:th:insert="footer::fragmentName(a=${valueA},b=${valueB})"
  3. th:replace,将宿主元素替换为指定的片段,用法:th:replace="~{}"
  4. th:include (3.0 不推荐使用了),将宿主元素的内容改为指定片段中的内容。
  5. th:assert 是一个断言,如果给定的条件(多个条件用逗号分隔)没有返回 true,则抛出异常。
  6. th:remove,用来在解释时删除元素用,可选值为:

    1. all :删除所在的标签和所有子内容
    2. body:只删除子内容
    3. tag:只删除标签,保留子内容
    4. all-but-first:删除除了第一个子元素之外的其他子元素
    5. none:不做什么操作

       


     

 

 

片段的语法:

 

 


  1. ~{模板名::片段名},例如 ~{footer :: copy}
  2. ~{模板名::CSS选择器},例如 ~{footer :: #copy-section}

     


注意:

 

 


  1. !{...} 这个外包装符号是可以省略的
  2. 如果片段声明了参数,则 insert 或者是 replace 时,可以不指定参数名称按顺序传入参数,如果片段没有声明参数则需要指定参数名和值传入

     


模板可以接受的参数不只是字符串,数字,对象等,也可以是一个片段。如果传入的是一个片段,这个片段参数可以直接在 insert 和 replace 中作为片段使用,如果传入的片段是空内容标记(~{}),则表示为无内容,如果传入的是不操作标记下划线(_)则表示不做任何操作,保持原内容。insert 和 replace 的参数可以使用三目运算符作为条件动态的传入参数(或片段)。

 

 

 

 

 

 

转载于:https://my.oschina.net/yangyan/blog/811727

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259876.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

凭证 金蝶_金蝶软件账务处理流程之——凭证录入

金蝶是我们财务人非常熟悉的财务软件,但是我们很多财务人只在应用软件的时候还是会出现很多的问题,为了帮助大家更好地应用这个软件,小编今天就来和大家讲讲关于金蝶软件凭证查询环节的一些基本处理流程。点击主界面“凭证查询”→弹出凭证过…

计算机网申兴趣爱好怎么写,银行网申个人特长和兴趣爱好怎么写

银行网申个人特长和兴趣爱好怎么写银行网申中个人简历及兴趣爱好怎么写?下面jyj135小编为大家整理了银行网申中个人特长和兴趣爱好的写作技巧,希望能为大家提供帮助!银行网申特长及兴趣爱好怎么写?特长Strong Point(1)写强项。弱项一定不要写,面试人员…

单例模式讨论篇:单例模式与垃圾回收

出处:http://blog.csdn.net/zhengzhb/article/details/7331354 Jvm的垃圾回收机制到底会不会回收掉长时间不用的单例模式对象,这的确是一个比较有争议性的问题。将这一部分内容单独成篇的目的也是为了与广大博友广泛的讨论一下这个问题。为了能让更多的人…

inline关键字

本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Dec…

springmvc 组合注解

组合注解的意思就是一个注解中包含多个注解。在springmvc 的RestController中,你就可发现. Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented Controller ResponseBody public interface RestController {/*** The value may indicate a su…

人才管理是什么意思_上海托管仓库外包仓库管理什么意思

上海托管仓库外包仓库管理什么意思上海仓库托管外包。好的上海仓库托管是预估好自己的货物总计有多少个方。车子的体积有多少,然后估算出总计需要多少车需要多少钱,需要怎么装车、卸货码放方式是什么样的,算出总的费用然后包干给搬家公司。这…

window server 安装与卸载

安装window server 程序:C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil DataUpdateService.exe net start LuceneServer 卸载window server 程序:net stop LuceneServer C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil /U DataUpdateService.exe …

Makefile学习(二)[第二版]

复杂实例#示例1:在上一个示例的基础上再增加一个可执行文件03test[修改之处已标红].PHONY: clean all CC gcc CFLAGS -Wall -gBIN 01test 02test 03testSOURCES $(BIN:.c)OBJECTS $(BIN:.o)all: $(BIN)01test: 01test.o02test: 02test.o03test: 03test.o.c.o:$(CC) $(CFLA…

计算机网络asp视频教程,轻轻松松学编程!ASP互动视频教程

从2006年5月18日开始,PConline将与FIF联合推出国内网上第一部互动视频教程:《ASP互动视频教程》。它预示着一个全新的自助学习时代的到来。尽管相较于传统的图文教程,以前的多媒体视频课件优点非常明显,但它仍然存在交互性差的缺点…

Oracle查询和解锁表

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面…

三维家可以导入别人的方案吗_广州深圳天津形位公差检测三维缺陷检测服务

形位公差检测三维缺陷检测服务标签:形位公差检测 三维缺陷检测服务 三维缺陷检测铸造工艺是一种经济实惠的毛坯成形方式,对于一些形状复杂的零件更能显示出它的经济性。比如汽车发动机的缸体和缸盖,船舶螺旋桨以及精致的艺术品等。本期案例的…

计算机缺失esul.dll,SceneUI.ES.dll

我该如何安装从金山毒霸下载的DLL文件?一:1、从金山毒霸下载压缩文件。2、将DLL文件解压到电脑上的某个地方。3、把该文件跟要求使用它的程序放在同一路径上。注意32位程序需要使用32位的DLL文件,64位程序需要使用64位的DLL文件。否则会出现0…

android+ import R错误

import android.R; 在开发过程中有时候eclipse自动导入的包,该包有时候会导致一些奇怪的错误,再次出现该问题的时候,把import android.R;删掉。setContentView(R.layout.secondactivity); //不删掉 import android R;就会报错转载…

一、后台首页index.php【dedecms后台源码分析】

后台目录dede目录的所有问价的源码分析 使用的dedecms的版本5.7&#xff08;2012-04-01更新&#xff09; 后台登陆之后的首页分析dede/index.php <?php /*** 管理后台首页** version $Id: index.php 1 11:06 2010年7月13日Z tianya $* package DedeCMS.Admin…

transferto 文件不存在_文件上传时,MultipartFile.transferTo() 方法报 FileNotFoundException...

Spring Upload File 报错FileNotFoundException环境&#xff1a;Springboot2.0.4JDK1.8内嵌 Apache Tomcat/8.5.321、前端代码前端上传网页表单&#xff0c;enctype 和 input 的typefile 即可&#xff0c;使用单文件上传举例&#xff1a;图片2、后端代码RestControllerRequestM…

对“粘连”footer布局的思考和总结

经典的"粘连"footer布局 参考文章链接在文章末尾&#xff0c;简单的语言总结如下&#xff1a; 经典的“粘连”footer布局就是。我们有一块内容<main>。当<main>的高度足够长的时候&#xff0c;紧跟在<main>后面的元素<footer>会跟在<main…

计算机函数公式一等奖怎么算,信息技术应用 用计算机画函数图象教案设计(一等奖)...

卫鹏展地区&#xff1a; 湖北省 - 黄冈市 - 英山县学校&#xff1a;英山县金铺镇金铺中学 共1课时信息技术应用 用计算机画函数图象">信息技术应用 用计算机画… 初中数学 人教2011课标版 1教学目标1&#xff0e;结合具体情境理解一次函数的意义&#xff0c;能结…

这样去写你的 HTML

昨天在 twitter 上说&#xff0c;怎么忍心把页面写得这么难用&#xff1f;是的&#xff0c;这个世界还有一群人等着我们创建出来的东西&#xff0c;可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作为一个前端&#xff0c;我们又怎么会忍心呢。之前就一直想写这…

iframe懒加载_前端常见问题

原地址&#xff1a;https://blog.csdn.net/Mr_JavaScript/article/details/843110681. flex布局&#xff1a;又叫做弹性布局任何一个容器都可以指定flex布局&#xff0c;如display:flex 或 display:inline-flex注意&#xff1a;设置了flex布局以后&#xff0c;子元素的float&am…

手机运行服务器无响应,《最强蜗牛》服务器无响应怎么办 服务器无响应解决方法...

导读最强蜗牛服务器无响应怎么办&#xff1f;本作在今日迎来了正式的公测&#xff0c;这会导致大批量的玩家同时涌入进来&#xff0c;而服务器也因此而遭受到了非常大的符合&#xff0c;所以会导致后续加入进来的玩家出现服务器无响应进不去的现象。下面就为大家带...最强蜗牛服…