thymeleaf th:include 引入片段时如何传入参数
时间: 2024-10-08 14:09:55 浏览: 36
thymeleaf的th标签
Thymeleaf模板引擎中的`th:include`标签用于引入其他HTML片段或模板文件,并可以传递参数。要在`th:include`中传入参数,你需要在包含标签内设置`th:with`属性,并将参数名称和值用等号连接起来。例如:
```html
<!-- 主体模板 -->
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>主页面</title>
</head>
<body>
<!-- 包含的片段 -->
<div id="content" th:include="fragments::partial (paramName='value')"></div>
</body>
</html>
<!-- fragments/partial.html -->
<!DOCTYPE html>
<html>
<head>
<title th:text="${paramName}">默认标题</title>
</head>
<body>
这里是包含的部分,参数名为: ${paramName}
</body>
</html>
```
在这个例子中,`th:include`指令会把`fragments/partial.html`中的内容插入到`#content`元素处,同时传递参数`paramName`的值给`partial.html`中的`th:text`和`${paramName}`表达式。
阅读全文