ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Thymeleaf 常用标签、语法---2020/11/29--1.0

2020-11-29 23:32:49  阅读:197  来源: 互联网

标签:11 1.0 name 对于 --- 拼接 th strings 属性


  • 获取对象的某个属性,例如获取item的id属性
<a th:href="@{'/newsDetail?id='+${item.id}}">
  • 格式化成标准日期: HH :代表24小时,hh :代表12小时制,例如将startTime转成yyyy-MM-dd HH:mm
<span th:text="${#dates.format(activity.startTime, 'yyyy-MM-dd HH:mm')}"></span>
  • 日期的比较: gt(大于) lt(小于) eq(等于) !=(不等于) ==(等于),例如判断当前日期是否小于applyDeadline
 <span th:if="${#dates.format(new java.util.Date().getTime(), 'yyyy-MM-dd HH:mm:ss')} lt ${#dates.format(activity.applyDeadline, 'yyyy-MM-dd HH:mm:ss')}">
  • url的拼接:单个参数 以及 多个参数,item 为object
    <a th:href="@{'/newsDetail?id='+${item.id}}">
    <div th:href="@{/Culturecloud/dispDetail(id=${item.id},flag=${'6'})}"></div>
  • 加载图片地址的拼接
<img th:src="@{'/upload/activity/'+${item.activityImg}}" "javascript:this.src='../statics/images/no-pictures.png';">
  • 对于list集合的判断: th:if 以及 th:unless
 <div  th:if="${#lists.isEmpty(heritageList)}"></div>
 <div  th:unless="${#lists.isEmpty(heritageList)}"></div>
  • 对于list集合的循环:display 为json数据的key
 <div class="item" th:each="item : ${display}"></div>
  • 对于某个属性不确定值的判断: th:switch
    <div class="md-img" th:switch="${{item.resourceTypeid}}">
         <span th:case="1"></span>
         <span th:case="2"></span>
         ................
    </div>
    <!--判断是否为0-->
    <span th:if="${isfinally} == 0" ></span>
    <!--判断是否为空-->
    <span th:if="${object } != null"></span>
  • 对于html文本的解析: th:utext
<span  th:utext="${cloudworks.worksContent}"></span>
  • 对于一些数学基本运算: +,-,*,/,%
 <span th:text="${activity.appointmen} - ${activity.appointmen}"></span>
  • 对于字符串的函数处理:book 是一个数组,3 是下标,book[3]为字符串,+ 号 为 拼接;
    <span class="active" th:data="${#strings.substring(book[3],0,10)}+'@'+${book[0]['1'].stageid}" ></span>
    ${#strings.indexOf(name,frag)}																						
	${#strings.substring(name,3,5)}																						
	${#strings.substringAfter(name,prefix)}				
	${#strings.substringBefore(name,suffix)}												
	${#strings.replace(name,'las','ler')}	
  • 对于获取 数组->map
 <sapn th:text="${book[0]['1']}></span>
  • 设置自定义属性值:
<span th:data="${data.val}" id="val"></span>
<!--在js中获取:var val= $("#val").attr("data");-->
    
  • 获取存在session里的数据
 <span th:if="${session.user != null}">
        <span id="userId" hidden th:text="${session.user.id}"></span>
        <span id="isVolun" th:text="${session.user.isVolun}" hidden></span>
    </span>
<!--类似还有application:⽤于获取应⽤程序或servlet上下⽂属性;request:直接访问与当前请求关联的-->
    

标签:11,1.0,name,对于,---,拼接,th,strings,属性
来源: https://www.cnblogs.com/ngLee/p/14058911.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有