th:fragment的使用方法
时间: 2024-01-08 07:03:42 浏览: 110
在Android开发中,th:fragment是Thymeleaf模板引擎的一种特殊语法,用于实现页面片段的嵌套和引用。下面是th:fragment的使用方法:
1. 在模板中定义一个th:fragment,例如:
```
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>模板页面</title>
</head>
<body>
<div th:fragment="header">
<h1>页面头部</h1>
</div>
<div th:fragment="content">
<p>页面内容</p>
</div>
<div th:fragment="footer">
<p>页面底部</p>
</div>
</body>
</html>
```
2. 在其他模板中引用定义好的th:fragment,例如:
```
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>引用模板页面</title>
</head>
<body>
<div th:replace="~{template :: header}"></div>
<div th:replace="~{template :: content}"></div>
<div th:replace="~{template :: footer}"></div>
</body>
</html>
```
这里使用了th:replace属性来引用定义好的th:fragment,其中“template”是模板名称,“header”、“content”、“footer”是定义好的th:fragment的名称。
注意:在定义和引用th:fragment时,需要使用“~{}”语法来指定模板的相对路径。例如,“~{template :: header}”表示引用当前模板所在目录下的“template.html”文件,并使用其中名称为“header”的th:fragment。
阅读全文