数据库中存放
[code="java"]
[{"image":"5674e621e57a477eafacc38ae2b33123.jpg","smallImage":"small-5674e621e57a477eafacc38ae2b33123.jpg","bigImage":"big-5674e621e57a477eafacc38ae2b33123.jpg","fullImage":"full-5674e621e57a477eafacc38ae2b33123.jpg"},
{"image":"b2d914623be94cbca0c686ab2c4c1066.jpg","smallImage":"small-b2d914623be94cbca0c686ab2c4c1066.jpg","bigImage":"big-b2d914623be94cbca0c686ab2c4c1066.jpg","fullImage":"full-b2d914623be94cbca0c686ab2c4c1066.jpg"},
{"image":"48a1c02d80dd49cab1fcacbe888a6fc6.jpg","smallImage":"small-48a1c02d80dd49cab1fcacbe888a6fc6.jpg","bigImage":"big-48a1c02d80dd49cab1fcacbe888a6fc6.jpg","fullImage":"full-48a1c02d80dd49cab1fcacbe888a6fc6.jpg"},
{"image":"41c25d1a547b4e7583ed0a1798ea30c5.jpg","smallImage":"small-41c25d1a547b4e7583ed0a1798ea30c5.jpg","bigImage":"big-41c25d1a547b4e7583ed0a1798ea30c5.jpg","fullImage":"full-41c25d1a547b4e7583ed0a1798ea30c5.jpg"},
{"image":"f41da2318e02464386797f7893bf48ec.jpg","smallImage":"small-f41da2318e02464386797f7893bf48ec.jpg","bigImage":"big-f41da2318e02464386797f7893bf48ec.jpg","fullImage":"full-f41da2318e02464386797f7893bf48ec.jpg"}
]
[/code]
直接 [code="java"]<#assign images=数据库值 >[/code]
然后 [code="java"]<#list images as image>image.image</#list>[/code]正确。
而自己写了个macro 传入
比如:[code="java"]<#macro images>
<#list images as image>image.image</#list>
</#macro>[/code]
就不争取了,报错信息为:
[code="java"]Expected collection or sequence. images evaluated instead to freemarker.template.SimpleScalar on line 509, column 11 in WEB-INF/macros/front/front.ftl.[/code]