java - 如何使用 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>
我想知道是否可以使用 freemarker 拆分 hashmap 的值,以在表中显示我想要的值。
解决方案
您可以使用 将值拆分为值列表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>
但通常更好的做法是确保值已经在数据模型中拆分。
推荐阅读
- php - 点击时如何在wordpress中调用codeigniter控制器
- bash - 如何使用 bash 脚本在远程主机上执行命令
- apache-kafka - KSQL 中的多个键或外键
- javascript - 如何使用 react-native 实现推送通知
- laravel - Laravel 有两个来自同一张表的外键
- maven-3 - Travis CI 因子模块失败...不存在
- javascript - JavaScript 替换 td 元素中的子字符串
- android - 出于某种原因,ConnectableObservable 在发出 128 个项目后停止
- javascript - 在 VueJS 中使用全局辅助函数
- reactjs - 为什么我的 React 组件处理程序是在渲染时执行的,之后就不能工作了?