模板引擎之thymeleaf--常用标签使用(二)
发布日期:2021-04-30 21:01:41 浏览次数:119 分类:精选文章

本文共 1016 字,大约阅读时间需要 3 分钟。

Thymeleaf 常用标签及实用技巧

1. 简单取值与 EL 表达式测试

在 controller 中封装一个值。以下是示例:

@Controllerpublic class ItemController {    @RequestMapping("index")    public String index(ModelMap modelMap) {        modelMap.put("hello", "hello Thymeleaf!");        return "index";    }}

页面取值。输入一个普通标签时,在输入一个 th: 会自动提示相关的输入信息。

2. 松校验与热部署

在 Maven 中增加以下依赖包:

net.sourceforge.nekohtml
nekohtml
xml-apis
xml-apis

application.properties 文件中进行配置:

# 关闭 Thymeleaf 的缓存(热部署)spring.thymeleaf.cache=false# 松校验(沿用 HTML5 的规范)spring.thymeleaf.mode=LEGACYHTML5

3. 循环

后台放入一个循环列表。页面 HTML 中,注 p 标签可以改成 input 标签。

4. 判断

根据值显示元素。页面显示结果如下:

显示值

5. 三目运算

使用 Thymeleaf 的三目运算符 *。页面显示结果如下:

显示值

6. Th 模板中使用 JS 并在 JS 中使用 Th 的标签表达式

在 JS 中使用 Th 的标签表达式:

7. 引入页面(类似 JSP 静态动态引入的效果)

index.html 页面引入新页面:

    Thymeleaf 示例    

8. 只引入第二个页面的部分内容

在第二个页面定义:

部分内容

在第一个页面引入:

详细中文使用手册(参考文档)

链接:https://pan.baidu.com/s/1UQZStgBweonlgz3DJxZilg

提取码:3wif

上一篇:java8 LocalDate 基础用法
下一篇:Java,SpringMVC返回值中含有等号=返回后的JSON变成\u003d的问题

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年05月27日 22时16分46秒