015 Thymeleaf的语法和使用

一 . 概述

  在之前,我们介绍了模板引擎的基本的配置.本节我们学习一下模板引擎的基本使用.


 二 . 语法的基本格式

  在使用thymeleaf之前,我们首先需要导入一个名称空间,这可以帮助IDE完成语法的矫正工作. 

<html xmlns:th="http://www.thymeleaf.org">
<p th:text="${name}"></p>

上面的代码表示一个基本的语法格式,这很像我们使用的VUE等前端的框架.

像,th:text : 使用属性值替换标签的属性,另外我们可以通过这种方式替换掉页面中的标签的属性.


三 .thymeleaf的核心语法

  由于thymeleaf的语法比较多,我们一般情况下是不会使用多少的,这里只说最为重要的几个.

[1] 输出一般文本

  这个在上面的介绍之中介绍了,我们使用th:text等替换标签之中的文本或者标签的属性的值.

扫描二维码关注公众号,回复: 1572305 查看本文章

[2]路径

我们可以使用@{路径} 这种语法完成路径的获取.

[3]对象的输出

  thymeleaf使用了ognl表达式完成对象之中的属性的获取,一般的语法就是使用

  ${属性值}来完成对象的输出,另外需要说明的一点就是这种语法的格式与EL表达式十分的相似.

    <p th:text="${#dates.format(date,'yyyy-MM-dd')}"></p>

  如果需要的话,可以使用thymeleaf内置的对象完成文本的格式转换.

[4]逻辑处理操作

  我们可以使用 th:if ,th:unless 这样的表达式完成页面的判断.同时可以使用th:swith th:case 完成比较复杂的判断.

[5] 支持迭代等操作

  我们可以使用th:each完成集合的迭代.

[6]包含处理

  这个是比较重要的一个问题.

(1)th:replace

(2)th:include

我们一般会将共有的内容放置在这个页面之中.

猜你喜欢

转载自www.cnblogs.com/trekxu/p/9147881.html
今日推荐