Как разделить значение hashmap с помощью freemarker? - PullRequest
0 голосов
/ 02 мая 2018

У меня есть карта хеша, как показано ниже:

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, чтобы отобразить значение, в котором я хочу его видеть в таблице.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете разделить значение на список значений с помощью 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>

Но обычно лучше убедиться, что значение уже разделено в модели данных.

...