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. UVALIVE 2955 Vivian's Problem

    参考: http://blog.csdn.net/acm_cxlove/article/details/7860735 感觉这里需要记录一下 #include <map> #include ...

  2. urllib url解析学习

    #!/usr/bin/env python # encoding: utf-8 from urllib.parse import * #urlparse:解析url分段 #urlsplit:类似url ...

  3. C++ bitset类的使用与简介 [转载]

    有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值.位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法.标准库提供了bitset类使得处理位集合更容易一些.要使 ...

  4. PHP源码加密- php-beast

    php-beast 详细介绍 使用案例: http://www.beastcoder.com/ PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行. 为什么要用PH ...

  5. App接口加密解密方法

    //加密 function encrypt($data) { $key = md5("safregr"); $str = base64_encode($data); $res = ...

  6. Mac下安装npm,http-server,安装虚拟服务器

    http-server是一个简单的,不需要配置的命令行下使用的http服务器.类似的还有Xampp等. 针对前端开发工程的代码不需要编译的特点,使用这种简单的服务器十分的便利. 1.安装这个首先要安装 ...

  7. Educational Codeforces Round 33 (Rated for Div. 2) D. Credit Card

    D. Credit Card time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  8. hdu 1425 Happy 2004

    题目链接 hdu 1425 Happy 2004 题解 题目大意: 求 \[\sum_{d|2004^{x}}d\ mod\ 29\] 记为\(s(2004^x)\) \(sum(2004^{x})= ...

  9. 为添加了自定义域名的GitHub Pages添加SSL,启用强制HTTPS(小绿锁)

    直奔主题 为什么要使用https协议? 提高网站访问安全性,网络连接都是加密的 (PS:虽然SSL并不是无懈可击的,但是我们应该尽可能提高窃听成本). 目前越来越多的浏览器会判断当前站点支不支持htt ...

  10. 细说JavaScript对象(2):原型对象

    JavaScript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承. 尽管人们经常将此看做是 JavaScript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加 ...