4. 注释

模板名称:comment.html

4.1 标准 HTML/XML注释 

     语法:<!--     -->     

4.2 解析器级注释块(Parser-level comment blocks)

语法:<!--/*    */-->     
thymeleaf解析时会移除代码    
  1. <!--/*-->
  2. <div>
  3. you can see me only before Thymeleaf processes me!
  4. </div>
  5. <!--*/-->
单行:<!--/*  xxxxx  */-->    
双行:          
<!--/*-->          
     Xxxxxx          
     Xxxxxx         
<!--*/-->

4.3 针对原型的注释

语法:<!--/*/    /*/-->
  1. <span>hello!</span>
  2. <!--/*/
  3. <div th:text="${...}">
  4. ...
  5. </div>
  6. /*/-->
  7. <span>goodbye!</span>
thymealeaf解析时会移除掉此标签对,但不会移除其中的内容。
解析完成:
  1. <span>hello!</span>
  2.  
  3. <div th:text="${...}">
  4. ...
  5. </div>
  6.  
  7. <span>goodbye!</span>

4.4 与th:block结合

thymealeaf解析时会移除掉此标签对,但不会移除其中的内容。
th:block是一个属性容器,允许模板开发人员指定他们想要的任何属性。Thymeleaf将执行这些属性,然后简单地制作块,而不是其内容消失。
  1. <table>
  2. <th:block th:each="user : ${users}">
  3. <tr>
  4. <td th:text="${user.login}">...</td>
  5. <td th:text="${user.name}">...</td>
  6. </tr>
  7. <tr>
  8. <td colspan="2" th:text="${user.address}">...</td>
  9. </tr>
  10. </th:block>
  11. </table>
  1. <table>
  2. <!--/*/ <th:block th:each="user : ${users}"> /*/-->
  3. <tr>
  4. <td th:text="${user.login}">...</td>
  5. <td th:text="${user.name}">...</td>
  6. </tr>
  7. <tr>
  8. <td colspan="2" th:text="${user.address}">...</td>
  9. </tr>
  10. <!--/*/ </th:block> /*/-->
  11. </table>
view this:
  1. <div>
  2. <ol>
  3. <li>解释器级注释块(thymeleaf解析时会移除掉注释块所有代码):
  4. <!--/* this is content! */-->
  5. </li>
  6. <li>针对原型的注释(thymeleaf解析时会移除掉注释标签,但保留标签内的内容):
  7. <!--/*/ this is content! /*/-->
  8. </li>
  9. <li>与th:block结合(thymeleaf解析时会移除掉th:block注释块,但保留标签内的内容):
  10. <!--/*/<th:block th:each="user:${list}">/*/-->
  11. <div th:text="${user.userName}"></div>
  12. <!--/*/</th:block>/*/-->
  13. </li>
  14. </ol>
  15. </div>

(九)Thymeleaf用法——Themeleaf注释的更多相关文章

  1. (十)Thymeleaf用法——Themeleaf内联

    5. 内联 [[...]]是内联文本的表示格式,但需要使用th:inline属性(分为text,javascript,none)激活. 5.1 文本内联    <p th:inline=&quo ...

  2. SpringBoot系列之集成Thymeleaf用法手册

    目录 1.模板引擎 2.Thymeleaf简介 2.1).Thymeleaf定义 2.2).适用模板 3.重要知识点 3.1).th:text和th:utext 3.2).标准表达式 3.3).Thy ...

  3. css的定义、用法、注释、命名规则、书写规范

    什么是css: css全名是层叠样式表(Cascading Style Sheets) CSS的作用:给html标签添加"样式",样式定义了如何显示 HTML 元素 标签是可以由自 ...

  4. (一)Thymeleaf用法——Thymeleaf简介

    1. thymeleaf认识 参考官方文档(Project version: 3.0.5.RELEASE)   1.1 介绍 Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能 ...

  5. HTML(九)HTML 条件注释规范

    HTML 条件注释(hack常用) IE条件注释是微软从IE5开始就提供的一种非标准逻辑语句,作用是可以灵活的为不同IE版本浏览器导入不同html元素.很显然这种方法的最大好处就在于属于微软官方给出的 ...

  6. IDEA使用笔记(九)——设置文件注释

    方式一:后写文件描述信息 1:设置——如下图所示 2:验证——创建个类试试 3:验证——结果如下 4:其他,所有注释模版中包含 #parse("File Header.java") ...

  7. C和C指针小记(九)-指针用法1

    1. *p++ 最常用的一个指针的用法,就是在循环中用来迭代. *p++ 共有3步操作: 1.++操作符把p所指向的内存中的值复制一份 2.++操作符把p加1(实际是一个p所指内存单元的大小,这也是编 ...

  8. thymeleaf 局部变量、属性优先级、注释

    九.局部变量(local variable) 之前在th:each中遇到过局部变量 <tr th:each="prod : ${prods}"> ... </tr ...

  9. HTML条件注释用法诠释

    HTML条件注释用法诠释 注释内容以样式为例,如下: 1.支持所有IE浏览器 <!--[if IE]> <link rel="stylesheet" href=& ...

随机推荐

  1. glxgears刷新只有60FPS解决办法

    问题原因在于屏幕的垂直同步刷新率的限制,解决办法是关闭垂直同步刷新. 编辑~/.drirc <driconf> <device screen=" driver=" ...

  2. python update数据

    #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/23 23:57 # @Author : lijunjiang # @Fi ...

  3. 【转】Talend作业设计模式和最佳实践-Part I

    原文地址:https://mp.weixin.qq.com/s?__biz=MzA3OTg1Mzk4Nw==&mid=2453261363&idx=2&sn=e0f426022 ...

  4. MVC中@Html.Action的用法(类似自定义控件)

    MVC项目中如果有公共部分的代码就可以单独拿出来作为控件来用(比如头部和底部代码).跟ASP.NET中的ASCX实现的效果一样,但MVC比它方便的多. 一.@Html.Action的用法 @Html. ...

  5. Flask的上下文管理机制

    前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点. 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__.__getattr__系列.__get ...

  6. Python的并发并行[1] -> 线程[2] -> 锁与信号量

    锁与信号量 目录 添加线程锁 锁的本质 互斥锁与可重入锁 死锁的产生 锁的上下文管理 信号量与有界信号量 1 添加线程锁 由于多线程对资源的抢占顺序不同,可能会产生冲突,通过添加线程锁来对共有资源进行 ...

  7. 洛谷——P2026 求一次函数解析式

    P2026 求一次函数解析式 题目背景 做数学寒假作业的怨念…… 题目描述 给定两个整点的坐标,求它们所在直线的函数解析式(一次函数). 输入输出格式 输入格式: 输入共两行. 第一行有两个整数x1, ...

  8. shell 调用 sqlplus

    一.最简单的shell里调用sqlplus. $ vi test1.sh #!/bin/bashsqlplus -S /nolog > result.log <<EOFset hea ...

  9. 如何使用Delphi编写Modbus RTU CRC16的校验码

    在工业控制中,Modbus RTU CRC16的校验码用的比较广泛,包括本人富士产品中,PC与伺服电机以及PC与VP系列的变频器的Modbus RTU通讯中都使用到了CRC16.     而对CRC1 ...

  10. CSS浮动设置与清除

    float:设置浮动 浮动会使元素脱离普通文档流,使元素向左或向右移动,其周围的元素也会重新排布,在布局中非常有用. html: <p>以下是图片的浮动设置:</p> < ...