由于jsp里的取值和freemarker一样,比如访问一个request中的name这样取${name},但这个是要直接显示在jsp里的,不能被freemarker解析,因此可以这样写${'$'}{name},把$用${'$'}来表示,其他的一些特殊的也可以用${要替换的字符},来代替
遍历一个List<Map>,需要用如下方式显示 “值1,值2,值3”,可以用如下语句来实现,c_has_next标签,还可以用c_index来获取当前遍历的序列号
<#list columns as c>
${c['columnname']}<#if c_has_next>,</#if>
</#list>
3.遍历一个List<Map>并写入到table,每4个元素一行
如
<table>
<tr>
<td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td>
</tr>
</table>
可以通过这个语句来实现
<table border="0">
<#list columnq as c><#if ((c_index%4)=0)><tr></#if>
<td>${c['columndesc']}</td>
<td><input id="${c['columnname']}" name="q.${c['columnname']}" /></td>
<#if !c_has_next></tr>
<#elseif ((c_index%4)=3)&&(c_index!=0)></tr>
</#if>
</#list>
</table>