gpt4 book ai didi

java - 将一个 FTL 文件导入到另一个 FTL 文件中

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:11 25 4
gpt4 key购买 nike

我在一个 FTL 文件中创建了一个 DIV,该 DIV 包含的形式现在说我有另一个 FTL 文件,我想在第二个 FTL 文件中使用第一个 FTL 的 div 这可能吗

deepak.ftl

<div id="filterReportParameters" style="display:none">
<form method="POST" action="${rc.getContextPath()}/leave/generateEmpLeaveReport.json" target="_blank">
<table border="0px" class="gtsjq-master-table">
<tr>
<td>From</td>
<input type="hidden" name="empId" id="empId"/>
<td>
<input type="text" id="fromDate" name="fromDate" class="text ui-widget-content ui-corner-all" style="height:20px;width:145px;"/>
</td>
<td>Order By</td>
<td>
<select name="orderBy" id="orderBy">
<option value="0">- - - - - - - Select- - - - - - - -</option>
<option value="1">Date</option>
<option value="2">Leave Type</option>
<option value="3">Transaction Type</option>
</select>
</td>
</tr>
<tr>
<td>To</td>
<td><input type="text" id="toDate" name="toDate" class="text ui-widget-content ui-corner-all" style="height:20px;width:145px;"/>
</tr>
<tr>
<td>Leave Type</td>
<td>
<select name="leaveType" id="leaveType">
<option value="0">- - - - - - - Select- - - - - - - -</option>
<#list leaveType as type>
<option value="${type.id}">${type.leaveType.description}</option>
</#list>

</select>
</td>

</tr>
<tr>
<td>Leave Transaction</td>
<td>
<select name="transactionType" id="transactionType">
<option value="0">- - - - - - - Select- - - - - - - -</option>
<#list leaveTransactionType as leaveTransaction>
<option value="${leaveTransaction.id}">${leaveTransaction.description}</option>
</#list>

</select>
</td>
</tr>
</table>
</form>

我如何在另一个 FTL 文件中使用这个 div

最佳答案

如果您只想将一个 freemarker 模板中的 div 包含在另一个 freemarker 模板中,您可以通过 using a macro 提取公共(public) div。 .例如,

in macros.ftl:
<#macro filterReportDiv>
<div id="filterReportParameters" style="display:none">
<form ...>
..
</form>
</div>
</#macro>

然后在您的两个 freemarker 模板中,您可以导入 macros.ftl 并通过如下方式调用宏:

<#import "/path/to/macros.ftl" as m>
<@m.filterReportDiv />

宏是 FreeMarker 中的一项重要功能,也可以进行参数化 - 它们确实可以减少模板中的代码重复。

关于java - 将一个 FTL 文件导入到另一个 FTL 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com