多说两句:freemark的list标签是可以遍历set集合的没毛病,但是,下面这种情况就不可以了,会报异常:FreeMarker template error:
Underlying collection is not a list, it's org.hibernate.collection.internal.PersistentSet;
直接贴代码:
//后台control给前端,一个members,set集合,当使用chunk函数来分组成row,遍历row时,会抛出异常。
[#list members?chunk(5,"") as row]
[#list row as member]
${member.name}
[/#list]
[/#list]
解决方案:后台,变set为list。set转list,list转数组,见下面博客。