有没有办法将参数传递给 Thymeleaf 包含? [英] Is there a way to pass parameters to Thymeleaf includes?
问题描述
所以我有以下观点:
<!--@thymesVar id="repidTable" type="biz.tugay.RepidTypeTable"--><div th:include="repidTable"></div>
和repidTable.html如下:
<!--@thymesVar id="repidTypeRows" type="java.util.List<biz.tugay.RepidTypeTableRow>"--><表格><头><tr><th th:each="repidTypeColumn : ${repidTypeColumns}" th:text="${repidTypeColumn.columnHeaderText}"></th></tr></thead><tr th:each="repidTypeRow : ${repidTypeRows}"><td th:each="repidTypeCell : ${repidTypeRow.repidTypeTableCells}" th:text="${repidTypeCell.data}"></td></tr>
工作正常..但是,我希望能够将参数传递给 repidTable.
我需要的是,而不是 repidTable.html 类似 genericTable.html 的东西,它将接受 2 个参数,我想传递 repidTypeColumns 和 repidTypeRows,同时包括 genericTable.html
其实这很容易.我有以下文件 messageFile.html
<html lang="zh-cn"xmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org"><头><title>Repid 类型 POC</title>头部><身体><!--@thymesVar id="messageObject" type="biz.tugay.Message"--><div th:fragment="messageDiv(messageObject)"><span th:text="${messageObject.getMessageBody()}"></span>