如何使用 freemarker 拆分 hashmap 的值?
How to split a value of a hashmap with freemarker?
我有一个散列映射如下:
gfpFileBean.getChaines().put("IN-RDU", "GFPZ001Q;OK" );
gfpFileBean.getChaines().put("IN-PLEIADES", "GFPZ003Q;OK" );
我的 Freemarker 模板是:
<#list gfpVb.chaines as key,value>
<td>
<strong>${key}</strong>
</td>
<td>
<strong>${value}</strong>
</#list>
我想知道是否可以将 hashmap 的值与 freemarker 拆分,以便在 table.
中显示我想要的值
您可以使用 someValue?split(someSeparator)
将值拆分为值列表,因此:
<#list gfpVb.chaines as key, value>
<td>
<strong>${key}</strong>
</td>
<#list value?split(';') as columnValue>
<td>
<strong>${columnValue}</strong>
</td>
</#list>
</#list>
但通常更好的做法是确保该值已在数据模型中拆分。
我有一个散列映射如下:
gfpFileBean.getChaines().put("IN-RDU", "GFPZ001Q;OK" );
gfpFileBean.getChaines().put("IN-PLEIADES", "GFPZ003Q;OK" );
我的 Freemarker 模板是:
<#list gfpVb.chaines as key,value>
<td>
<strong>${key}</strong>
</td>
<td>
<strong>${value}</strong>
</#list>
我想知道是否可以将 hashmap 的值与 freemarker 拆分,以便在 table.
中显示我想要的值您可以使用 someValue?split(someSeparator)
将值拆分为值列表,因此:
<#list gfpVb.chaines as key, value>
<td>
<strong>${key}</strong>
</td>
<#list value?split(';') as columnValue>
<td>
<strong>${columnValue}</strong>
</td>
</#list>
</#list>
但通常更好的做法是确保该值已在数据模型中拆分。