我在工作中正式用java有几个月的时间了吧,其中thymeleaf也算比较大的大头。虽然我不喜欢这个玩意,但谋生使然,现在来做一个总结。我发现我有一段代码,几乎囊括了我现阶段的thymeleaf心得。

<!--/* 这种注释格式是thymeleaf专属,输出页面时不可见 */-->
<!--/* 参数传递 */-->
<block th:fragment="submenu(curicon)"><script th:inline="javascript">let url = [[${/path}]]'';//后面的空字符串其实是一种防御,当${path}为空时,url = '';
</script><div class="dock hide"><!--/* marginleft是可选参数 */--><div th:style="'margin-left:' + ${marginleft ?: '37'} + '%;'"><!--/* 变量定义 */--><th:block th:with="docks=${{{1,'松','fzjz/?p=tf'},{2,'鹤','fzjz/global'},{3,'龟','fzjz/?p=jx'},{4,'鹿','fzjz/?p=cloud'},{5,'南极仙翁','fzjz/dolphin'},{6,'丁春秋','fzjz/boat'}}}"><!--/* 循环 */--><th:block th:each="d:${docks}"><div class="dock-icon" th:title="${d[1]}" th:url="${d[2]}"><div><img th:src="@{/images/dock/} + ${d[0]} + ${d[1]} + '.png'" th:alt="${d[1]}"/></div><!--/* 比较 */--><div><span th:text="${d[1]}" th:class="${curicon eq d[0]} ? active"></span></div></div></th:block></th:block></div>
</div>
</block>

相关心得文章汇总:
thymeleaf fragments可选参数
thymeleaf定义变量等
thymeleaf里设置路径
百里香叶thymeleaf

一段集大成的thymeleaf代码相关推荐

  1. 数据标注、模型调参debug...通通自动化!华为云AI开发集大成之作ModelArts 2.0发布...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 福音.AI开发门槛现在更低. 不用你编码,甚至无需AI开发经验. 如今你所需所做:只需标注一小部分数据,然后它就会帮你标注剩下数据,并且自 ...

  2. Spark在集群上执行代码案例(中文切词)

    Spark在集群上执行代码案例 java的切词使用案例(Demo) Spark中文切词代码 需求:利用jieba进行中文分词,并打包上传到集群进行执行 java的切词使用案例(Demo) @Test ...

  3. 面试官问:请拿出一段体现你水平的代码,我该如何回答?

    程序员面试,免不了被问代码问题.如果面试官问你,最能代表你的当下水平的代码是什么?你该怎么回答呢?知乎的几位作者给出了优秀答案. 每天下班前半小时都会运行这段. #include <stdlib ...

  4. 贴一段数组动态扩容的代码

    贴一段数组动态扩容的代码 public static Object arrayGrow(Object obj,int addlength){Class c = obj.getClass(); if(! ...

  5. html偷拍代码,一段植入木马的html代码

    评论 # re: 一段植入木马的html代码 2012-06-25 14:47 往往v < html > < script language ="VBScript" ...

  6. 蓝桥杯 并查集汇总学习 及其代码

    蓝桥杯 并查集汇总学习 及其代码 这里记录一下在刷蓝桥杯的并查集的题时写的一些代码 蓝桥幼儿园 蓝桥幼儿园 :https://www.lanqiao.cn/problems/1135/learning ...

  7. Matlab里怎么注释掉一段(多行)代码

    Matlab里怎么注释掉一段(多行)代码? 你可以这样做,先选好你需要注释的那几行,单击右键,选择COMMENT.就可以了.如果要取消就同样选择要取消注释的那几行.依上述同样的操作选择Uncommen ...

  8. Marvell 88nv1120开卡方法集大成之作,附开卡工具

    Marvell 88nv1120开卡方法集大成之作,附开卡工具,直接上干货! 1.只针对开海力士16nm tlc的教程,别的我没有开过 2.除了jm20329的桥之外,vl711也亲测可用 3.如果是 ...

  9. #来写一段你最拿手的代码。

    来来来,机会留个你们秀,在留言处,留下一段你最拿手的代码吧~ 看谁写得最棒,有机会获得么么哒一个~~~

最新文章

  1. ApartmentState.STA
  2. (四)开源C# WPF控件库《AduSkin – UI》
  3. Java AIO 编程
  4. webharvest-sample-1
  5. Leetcode91. Decode Ways
  6. 纯CSS实现的蓝色竖向导航代码
  7. 解决keil注册机和编译错误的问题2020-12-28
  8. OFDM学习笔记(七)(多址接入技术)
  9. 局域网QQ助手 扫描在线QQ号
  10. 4k hidpi 黑苹果_不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI...
  11. ios版qq聊天记录的导出
  12. js案例一 :方块拖动效果
  13. 16S rDNA测序数据下载 | Qiime下载安装
  14. Java编程思想-并发(5)
  15. grpc加TLS加密和令牌认证
  16. mysql increment_mysql中auto_increment用法详解
  17. 差分输入ADC的前端抗混叠RC滤波器设计及作用
  18. PyQt5——pyqtgraph绘图大招
  19. B.TMT Document (思维分析)
  20. java中socket实现一对一聊天

热门文章

  1. 招生啦!清华大学SIGS人工智能硕士项目2021年硕士研究生普通招考说明
  2. 项目异常Too many open files
  3. 计算机内存条如何区分频率,怎么看内存条频率,详细教您怎么看内存条频率
  4. 终于把泰山OFFICE的MAC本地库问题都解决了
  5. Xcode真机调试中There was an internal API error错误解决方法
  6. 洛谷P1757 通天之分组背包
  7. 【优秀论文解读】UV-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping
  8. ftp上传文件时出现 550 Permission denied,不是用户权限问题
  9. poi 启用保护后取消_保护模式禁用怎么解除
  10. 精心收集的95个超实用的JavaScript代码片段(ES6 +编写)