thymeleaf th:include 引入碎片 带参数
时间: 2024-10-08 09:11:22 浏览: 23
Thymeleaf中th:each及th:if使用方法解析
Thymeleaf是一个强大的模板引擎,用于Spring框架中动态地渲染Web页面。`th:include`标签是Thymeleaf中的一个特性,它允许你在页面上引入其他片段(也称为模板、partial或snippet),并可以传递参数给这些片段。
语法如下:
```html
<th:include src="@{yourFragmentUrl}" [param1="value1" param2="value2"] />
```
`src` 属性指定了要引入的片段文件路径,通常使用表达式(如`${}` 或 `@{}`)引用,可以根据实际应用的URL结构动态确定。方括号 `[]` 内的 `param1`, `param2` 等则是传递给片段的参数,它们会被片段接收到并在其中使用。
例如,如果你有一个名为`shared/footer.html` 的片段,包含一个表单,你可以这样引入,并传递用户ID作为参数:
```html
<th:include src="'/includes/footer.html'" th:param="'userId=${user.id}'"/>
```
在这个例子中,`footer.html` 就会接收 `userId` 参数,并可能根据这个值定制内容。
阅读全文