#ftl> <#macro mulitselect source={} value={} name="mulitselect" id=name attr="" style="" > style="${style}"<#else>style="width:20%;height:100px;"#if> name="_${name}" id="_${id}" multiple="multiple" ${attr}> <#if FreeMarkerUtil.isSimpleHash(source)> <#list source?keys as key> ${source[key]} #list> <#else> <#list source.keySet() as key> ${source.get(key)} #list> #if> 》 《 style="${style}"<#else>style="width:20%;height:100px;"#if> name="${name}" id="${id}" multiple="multiple" ${attr}> <#if FreeMarkerUtil.isSimpleHash(value)> <#list value?keys as key> ${value[key]} #list> <#else> <#list value.keySet() as key> ${value.get(key)} #list> #if> #macro>