thymeleaf中的Literals
Literals即为文字
一.Text literals:文本文字
文本文字只是字符串指定的单引号之间。他们可以包含任何字符,但你应避免任何单引号里面\ '
<p>
Now you are looking at a <span th:text="'working web application'">template file</span>.
</p>
如果是带空格什么的不连贯的一段话,例如working web application,必须要用单引号引起来才能被解析,如果是如下则不能被解析,会出现错误:
<p>
Now you are looking at a <span th:text="working web application">template file</span>.
</p>
如果是连贯的不分开的如下是正确被解析的:
<p>
Now you are looking at a <span th:text="workingwebapplication">template file</span>.
</p>
二:文字数量
数字文字看起来像:数字。
例子:
<p>The year is <span th:text="2014">1492</span>.</p>
<p>In two years, it will be <span th:text="2013 + 2">1494</span>.</p>
显示结果:
The year is 2014
In two years, it will be 2016
三.布尔型常量
布尔常量true和false。例如:
<div th:if="${user.isAdmin()} == false"> 如果是false我显示</div>
注意,在上面的例子中,==false写在括号外,因此Thymeleaf本身照顾它。如果它是写在括号内,这将是OGNL/SpringEL引擎展示出:
<div th:if="${user.isAdmin() == false}"> 如果是false我显示</div>
四.空的文字
<div th:if="${variable.something} == null">如果为空我显示</div>
五.附加的文本
文本,无论他们是文字或评估的结果变量或消息表达式,可以很容易地添加使用+运算符:
th:text="'The name of the user is ' + ${user.name}"
六.文字替换:
文字替换允许简单的格式化字符串包含值的变量而不需要附加的文字……‘+’……”。这些替换必须包围竖线(|),如:
<span th:text="|Welcome to our application, ${user.name}!|">
等同于:
<span th:text="'Welcome to our application,'+ ${user.name}+'!'">
文字替换可以结合其他类型的表达式:
<span th:text="${onevar} + ' ' + |${twovar}, ${threevar}|">
算术运算:
<p th:with="isEven=(${user.count} % 2 == 0)">显示</p>
thymeleaf中的Literals的更多相关文章
- thymeleaf中的日期格式化
本篇介绍些thymeleaf中的日期格式化的方法: 1.用#dates.format来解决: <span th:text="${#dates.format(user.date, 'yy ...
- thymeleaf中th:attr用法以及相关的thymeleaf基本表达式
额,有人写的很好,我直接搬了 thymeleaf中th:attr用法 1.写死的单个属性值添加 th:attr="class=btn" 2.写死的多个属性值添加 th:attr=& ...
- thymeleaf中double/float格式化,四舍五入显示两位小数
private Float balance; 代码: <span class="A124_balance_num" th:text="${#numbers.form ...
- thymeleaf中分类信息使用不同的样式
需求: 相关class类名:S224_on_point url:/notification/list url:/notification/list?type=2 thymeleaf代码如下: < ...
- springboot Thymeleaf中格式化jsr310新日期时间类(LocalDateTime,LocalDate)--thymeleaf格式化LocalDateTime,LocalDate等JDK8新时间类
依赖maven包 <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>th ...
- Thymeleaf 中如何实现including
Problem:Jsp中有including,Thymeleaf中有无类似的语法? Solution:有,Themeleaf中提供同样功能的标签是 th:fragment="blockNam ...
- thymeleaf中的内联[ [ ] ]
一.文本内联 [[…]]之间的表达式在Thymeleaf被认为是内联表达式,在其中您可以使用任何类型的表达式,也会有效th:text属性. <p>Hello, [[${session.us ...
- thymeleaf中的模板布局
一.包括模板片段: 1:定义和引用片段,我们经常会想要包含在模板片段来自其他模板.常见的用途是页脚.标题.菜单…; 为了做到这一点,Thymeleaf需要我们定义包含可用的片段,我们可以通过使用th: ...
- 12. thymeleaf中资源相对路径的解决
把博客部署到tomcat上后才发现因之前资源和链接的地址都是使用的相对路径,这样一来在tomcat上就各种找不到资源.从网上看了几种解决方式都挺麻烦的,且不是适配的,所以我根据thymeleaf的规则 ...
随机推荐
- HDU 4686 Arc of Dream(矩阵)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4686 题意: 思路: #include <iostream>#include <cs ...
- 【HDOJ】4080 Stammering Aliens
1. 题目描述给定一个长为$n \in [1, 4000]$的字符串,求其中长度最长的子串,并且该子串在原串中出现至少$m$次,并求最右起始位置. 2. 基本思路两种方法:二分+后缀数组,或者二分+哈 ...
- ExtJs自学教程(1):一切从API开始
题 记 该系列文章不侧重全方位的去介绍ExtJs的使用,只是侧重于解决ExtJs问题的思考方法.写的人不用长篇大论,学的人则能够自立更生.l 学习的人只要有一些CSS的javascript的基础知识 ...
- Codeforces Round #206 (Div. 1)B(记忆化)
这题刚开始理解错题意了 以为只能往右和下走 这题挺好的 看题解看了N久啊 二维的DP 第一维表示走到第几步 可以画一个正方形 以左上角斜着划线 第i步走的点只能是第i条线上的点 而dp的第二维 就表示 ...
- UVa 1328 (KMP求字符串周期) Period
当初学KMP的时候也做过这道题,现在看来还是刘汝佳的代码要精简一些,毕竟代码越短越好记,越不容易出错. 而且KMP的递推失配函数的代码风格和后面的Aho-Corasick自动机求失配函数的代码风格也是 ...
- lrj计算几何模板
整理了一下大白书上的计算几何模板. #include <cstdio> #include <algorithm> #include <cmath> #include ...
- 封装Log工具类
public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; publi ...
- 我是红领巾,分享2014 google不能用的方法。
那啥已经20天打不开了. 得爬qiang. 今天无意间发现一个好东东. 特记录一下. 360浏览器设置 1. 工具菜单==>选项==>高级设置==>管理搜索引擎 . 2. ...
- jQuery避免$符和其他JS库冲突的方法对比
1.如果jquery库在第三方库之后引用.这个时候jquery库会占用$. 解决办法:剔除$符号的使用权. <script type="text/javascript" sr ...
- 130道ASP.NET面试题
转:http://boke.25k5.com/kan88569.html 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . privat ...