Java基本数据类型 history java设计模式 计算机基础知识 maven OpenCV4 双重检验锁 Apache Pivot教程 performance path xampp vue框架 vue双向绑定 electron安装 oracle查询所有数据库 打印缩放怎么设置 erp项目描述 查看rabbitmq版本 flutter 缺点 python界面 pythonsocket编程 mysql查询 python高级教程 python文件 java迭代器 java开发环境搭建 java字符串比较 java获得当前日期 java生成当前时间 javasocket java获取 php开发实例 方正流行体 allowoverride rndis驱动下载 主板排名天梯图 python输入数字 vbs编程教学 eclipse中文版下载 begininvoke
当前位置: 首页 > 学习教程  > 编程语言

Thymeleaf模板引擎

2020/8/11 18:45:30 文章标签:

本篇用来介绍项目用到的前端技术

利用springboot框架很方便的使我的项目实现了前后端分离,因为自己对前端不熟悉,很多知识都不懂,所以在实习过程中也学习了不少前端的知识,现在介绍一下前端框架中用到的模板引擎

Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。
Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。

th属性

(1) th:text :设置当前元素的文本内容,相同功能的还有th:utext,两者的区别在于前者不会转义html标签,后者会。优先级不高:order=7
(2) th:value:设置当前元素的value值,类似修改指定属性的还有th:src,th:href。优先级不高:order=6
(3) th:each:遍历循环元素,和th:text或th:value一起使用。注意该属性修饰的标签位置,详细往后看。优先级很高:order=2
(4) th:if:条件判断,类似的还有th:unless,th:switch,th:case。优先级较高:order=3

标准表达式语法

(1)@{…} 链接表达式
(2)${…}变量表达式:可以获取对象的属性和方法
内置方法应用:

<td th:text="${#arrays.length(booklist.books)}">520</td>

本文链接: http://www.dtmao.cc/news_show_100008.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?