如何使用freemarker拆分hashmap的值?

时间:2018-05-02 15:07:23

标签: java spring arraylist hashmap freemarker

我有一个哈希映射如下:

'selectedSiteItem'

我的Freemarker模板是:

gfpFileBean.getChaines().put("IN-RDU", "GFPZ001Q;OK" );     
gfpFileBean.getChaines().put("IN-PLEIADES", "GFPZ003Q;OK" );

我想知道是否可以使用freemarker拆分hashmap的值,以便在表格中显示我想要的值。

1 个答案:

答案 0 :(得分:1)

您可以使用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>

但通常更好的做法是确保价值已在数据模型中拆分。