th:href

<a th:href="@{'/pageController?pageNum='+${pageNum}}" th:text="${pageNum}"></a>

格式:th:href="@{‘字符串’+${model中的nam值}}"。
controller取值

@RequestMapping(value = "/pageController",method = RequestMethod.GET)public String pageController(Model model, HttpServletRequest request){String pageNum = request.getParameter("pageNum");

th:src

th:src="@{/dist/img/admin.jpg}"   默认路径为static下面的

th:text下字符串拼接
user.name从后台传来的变量,${user.name}获得变量值。文本链接:用“+”符号,也可以用“|”符号。

若user.name=“张三”,解析结果为:Welcome,张三

<span th:text="'Welcome,'+${user.name}">
<span th:text="|Welcome, ${user.name}|">

th:action字符串拼接
若user.userId=1,解析结果为:

<form th:action="@{'/user/'+${user.userId}}"></form>
<form th:action="@{/user/{userId}(userId=${user.userId})}"></form>

th:if根据值判断是否显示标签

<div th:if="${hotel.chainName}!='No chain'">
</div>

这个就是根据hotel.chainName的值是否为’No chain’判断是否显示,如果是的话就不显示,不是的话就显示

th:each从List中取值循环显示

       <tr th:each="hotelinfo : ${hotels}"><td th:text="${hotelinfo.hotelId}"></td><td th:text="${hotelinfo.hotelTranslatedName}"></td><td th:text="${hotelinfo.addressline}"></td><td><a th:href="@{'/user/hotelInfo?hotel_id='+ ${hotelinfo.hotelId}}"><button type="button" class="btn btn-block btn-info hotel-info-btn">详情</button></a></td></tr>

th:each中取List值如何有个限制如n:m

th:each属性用于迭代循环,语法:th:each="obj,iterStat:${objList}"
迭代对象可以是java.util.List,java.util.Map,数组等;
iterStat称作状态变量,属性有:index:当前迭代对象的index(从0开始计算)count: 当前迭代对象的index(从1开始计算)size:被迭代对象的大小current:当前迭代变量even/odd:布尔值,当前循环是否是偶数/奇数(从0开始计算)first:布尔值,当前循环是否是第一个last:布尔值,当前循环是否是最后一个

声明片段的时候 ,可以声明变量参数,在片段中使用变量参数

<span th:text="'Welcome,'+${user.name}">
<span th:text="|Welcome, ${user.name}|"><form th:action="@{'/user/'+${user.userId}}"></form>
<form th:action="@{/user/{userId}(userId=${user.userId})}"></form>

switch和case条件判断

<div th:switch="${user.role}"><p th:case="'admin'">User is an administrator</p><p th:case="#{roles.manager}">User is a manager</p>
</div>

th中datas.format将后端传来的日期数据进行格式化

th:text="${#dates.format(h_order.getoOrdertime(), 'yyyy-MM-dd')

thymeleaf中遇到的坑相关推荐

  1. 用Thymeleaf在实际项目中遇到的坑

    最近搭建了基于的springboot的新项目,抛弃了jsp,使用了官方推荐的Thymeleaf(怎么读?[taim][li:f])模板,在实际开发遇到了很多的坑,等项目告一段落,我再一一记录一下,有交 ...

  2. thymeleaf中的/*[[@{})}]]*/语法

    最近在写折腾李仁密老师个人博客的时候遇到的坑点分享一下 在写动态替换评论模块的js的时候发现load请求一直没有发送 ``` $(function () {   $("#comment-co ...

  3. mysql表分区占用存储_MySQL 分区分表应用场景分析和分区中可能遇到的坑点

    MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...

  4. 线性模型系数解读中的那些坑,以套索回归(LASSO)和岭回归(Ridege)为例

    线性模型系数解读中的那些坑,以套索回归(LASSO)和岭回归(Ridege)为例 在线性回归类模型的训练过程中,模型通过数据拟合了目标变量y与特征变量X的关心,通过特征变量的线性组合来表征目标变量y; ...

  5. 公众号python训练营真的假的_python中的这些坑,早看早避免。

    python中的这些坑,早看早避免. 说一说python中遇到的坑,躲坑看这一篇就够了 传递参数时候不要使用列表 def foo(num,age=[]): age.append(num) print( ...

  6. MutipartFile使用过程中遇到的坑

    MutipartFile使用过程中遇到的坑 MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile, ...

  7. Innodb表压缩过程中遇到的坑(innodb_file_format) - billy鹏

    原文地址:http://www.cnblogs.com/billyxp/p/3342969.html 对于越来越多的数据,数据库的容量越来越大,压缩也就越来越常见了.在我的实际工作中进行过多次压缩工作 ...

  8. CocoaPods更新过程中出现的坑及解决方法

    CocoaPods更新过程中出现的坑及解决方法 参考文章: (1)CocoaPods更新过程中出现的坑及解决方法 (2)https://www.cnblogs.com/hero11223/p/1071 ...

  9. Netty中的那些坑

    Netty中的那些坑(上篇) 最近开发了一个纯异步的redis客户端,算是比较深入的使用了一把netty.在使用过程中一边优化,一边解决各种坑.儿这些坑大部分基本上是Netty4对Netty3的改进部 ...

最新文章

  1. Transformer的前世今生
  2. DIY机器人?硬件创新也是潮流
  3. php 的ob start,php ob_start()函数详解
  4. NET插件系统之四——提升系统搜索插件和启动速度的思考
  5. js Array.prototype.slice.call(arguments,0) 理解
  6. ant 合并 jar
  7. POJ - 3250 Bad Hair Day(单调队列/单调栈)
  8. 10个机器学习人工智能开发框架和AI库(优缺点对比表)/贪心学院
  9. iOS开发之UITableView中计时器的几种实现方式(NSTimer、DispatchSource、CADisplayLink)
  10. imp 只导入索引_Elasticsearch系列---实战零停机重建索引
  11. 数据结构—栈的应用(括号匹配、表达式求值、递归)
  12. NSF和NSR技术原理
  13. 【电子技术实验理论】语音放大电路
  14. Linux命令之远程拷贝文件scp
  15. 手把手带你入门 API 开发
  16. HDMI接口的HPD问题
  17. Matplotlib下plt常用指令总结
  18. 计算机专业 中职学校顶岗实习学校总结,中职学校顶岗实习论文(2)
  19. 产品经理 : 最全的运营数据指标解读
  20. HP收购3com给网络世界带来的变化

热门文章

  1. UserWarning: Update your `Conv2D`
  2. ARM NEON 优化
  3. ubuntu 关闭qq打不开的终极方法
  4. 青龙羊毛——B站天选
  5. 多线程还是多进程的区别
  6. exception java doc,Javadoc和RuntimeException
  7. ORACLE姚翔,- oalib
  8. java里注释为什么报错_这些年我们在java中遇到过的坑,你遇到过几个
  9. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)
  10. python处理csv文件缺失值_python 加载数据是-1为缺失值时替换为空