Thymleaf(工作笔记本)
 1,循环遍历
th:each="li,information:${information}"
 
2,文本
 th:text="${numberOfElements}"
 
 3,带格式的文本(编辑器中的文本)
 th:utext="${numberOfElements}"
 
 4,超链接
 th:href="@{'./information'(id=${li.infoId})}"
 
 5,图片信息(地址对的时候,地址错误的时候)
 onerror="this.src='./images/spg9.png'" 
 th:src="${li.infoImg}"
 
 6,if
 if判断(如果不为空,则显示文本为text中值
 th:if="${li.user.userName!=null}" 
 th:text="${li.user.userName}"
 
 if判断(显示排序中的6条数据)
 th:if="${infomation.index<6}" 
 th:text="${li.infomation}"
 
 if判断(显示排序中的最新一条数据)
 th:if="${infomation.index==0}" 
 th:text="${li.infomation}"
 
 if判断(显示用户名,如用户名不存在,则显示未知)
     发布人:<span th:if="${li.user.userName!=null}" th:text="${li.user.userName}"></span>
             <span th:if="${li.user.userName==null}" th:text="未知">未知</span>
 
 7,轮播中的添加class属性的设置
 th:classappend="${carouselindex.index == 0}? 'active'"
 
 8,模块分离(拆分头尾、侧边栏)
 
提取的模块:
抽取到aa.html中
th:fragment="newNavbar"
th:fragment="模块名字 "
 
模块引入:
 <div th:replace="./sss/aa:: newNavbar"></div>
  <div th:replace="抽取路径+aa:: 模板名字"></div>
 
 9,迭代遍历(侧边栏拆分显示制定条数)需要用迭代器iterStat
<tr th:each="prod,iterStat : ${prods}" th:class="${iterStat.odd}? 'odd'" th:if="${iterStat.index<4}">
     <td th:text="${prod.name}">Onions</td>
     <td th:text="${prod.price}">2.41</td>
     <td th:text="${prod.inStock}? #{true} : #{false}">yes</td>
  </tr>
 
 10,添加id属性(一般用于设定锚点)
<a th:href="'#tab-'+${li.itemId}">
 
<h1 th:id="'tab-'+${li.itemId}">
 
 11,添加自动跳转锚点
<div th:title="'#slider-direction-'+${iterStat.index}">
 
<div th:id="'slider-direction-'+${iterStat.index}">
 
 12,填加不常见属性
 <div  th:attr="data-slide-to=${ carouselindex.index }">
添加后 div多了一个  data-slide-to=? 的属性

Thymleaf——工作笔记本的更多相关文章

  1. 【LR】版本问题

    前台信息工作笔记本系统是: widows7 64位操作系统 (1)loadrunner11 软件 --兼容性问题的解决与环境配置要求 地址:http://bgwan.blog.163.com/blog ...

  2. Ubuntu16.04双网卡配置,内网外网同时访问

    Ubuntu16.04双网卡配置,内网外网同时访问 配置:vim/etc/network/interface auto lo iface lo inet loopback auto eno1 ifac ...

  3. Luogu P4231 三步必杀 (差分)

    目录 题目 题解 题目 题目链接 题目背景 (三)旧都 离开狭窄的洞穴,眼前豁然开朗. 天空飘着不寻常的雪花. 一反之前的幽闭,现在面对的,是繁华的街市,可以听见酒碗碰撞的声音. 这是由被人们厌恶的鬼 ...

  4. 使用Kubernetes、K3s和Traefik2进行本地开发

    作者简介 Vyacheslav,拥有运维和项目管理经验的软件工程师 这篇文章将承接我此前搭建的本地Docker开发环境,具体步骤已经放在在以下网址: https://github.com/Vorone ...

  5. 戴尔DELL P2419H显示器连接笔记本之后,笔记本的耳机不工作了

    去control panel,找到sound 在playback的tab上,重新设置default

  6. Iptables工作原理使用详解

    Iptables防火墙简介 Iptables名词和术语 Iptables工作流程 基本语法 Filter 参数说明 NAT表: Icmp协议 TCP FLAG 标记 什么是状态检测 iptables的 ...

  7. JVM 垃圾回收器工作原理及使用实例介绍(转载自IBM),直接复制粘贴,需要原文戳链接

    原文 https://www.ibm.com/developerworks/cn/java/j-lo-JVMGarbageCollection/ 再插一个关于线程和进程上下文,待判断 http://b ...

  8. 笔记本win8,mac10.10,ubuntu,android四系统安装

    前言,最简单的是win8和ubuntu 最难啃的是mac android版只是要注意一个小技巧,目前算是独创 (被android坑了一次,两块硬件,android版把500Gntfs的硬盘整个识别为一 ...

  9. 笔记本_thinkpad_e440

    ZC: 这是我现在手上 公司工作的笔记本 1.进入 BIOS --> Enter键 2.背面信息 笔记本序列号(用于查找 驱动等) (ZC: 这个是 ThinkPad E440 的信息) 序号为 ...

随机推荐

  1. BootStrap教程完整版

    http://www.runoob.com/bootstrap/bootstrap-navbar.html

  2. PHP 单例模式解析和实战

    一.什么是单例模式? 1.含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. 2. ...

  3. Maven 开发hibernate存在的诸多问题

    项目结构: 开发平台: maven version 3.5 eclipse 4. 7 oxyen 最新:hibernate 5.x 引入问题 官网提供的必需选择只有 这个 当然还需要我们单独配置mys ...

  4. 使用LINQ TO XML 创建xml文档,以及读取xml文档把内容显示到GridView例子

    首先,准备了一个Model类 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  5. [转]pycharm快捷键

    开始学习python用的ide是pycharm,之前做java一种用eclipse,刚开始使用pycharm快捷键与eclipse有很大不同,慢慢适应中. 下面列举了下pycharm的快捷键,内容转自 ...

  6. github上传项目

    前置说明: 1.github上已经创建好的repositories,没有的可以自己创建一个 2.已经安装好的git,下载源推荐https://pan.baidu.com/s/1kU5OCOB#list ...

  7. LeetCode 697. Degree of an Array (数组的度)

    Given a non-empty array of non-negative integers nums, the degree of this array is defined as the ma ...

  8. LeetCode 153. Find Minimum in Rotated Sorted Array (在旋转有序数组中找到最小值)

    Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...

  9. python参考手册一书笔记之第一篇上

    在python2和python3的版本差异很大输出hello world的方法在2里支持在3里就不支持了. print 'hello world' #在2中支持 print ('hello world ...

  10. Windows环境下多线程编程原理与应用读书笔记(7)————事件及其应用

    <一>事件 事件主要用于线程间传递消息,通过事件来控制一个线程是处于执行状态还是处于挂起状态. 事件和互斥量之间的差别: 事件主要用于协调两个或者多个线程之间的动作,使其协调一致,符合逻辑 ...