当前位置: 代码迷 >> Web前端 >> freemaker怎么实现for循环
  详细解决方案

freemaker怎么实现for循环

热度:141   发布时间:2012-11-10 10:48:50.0
freemaker如何实现for循环

今天遇到一个问题,要利用freemarker来循环实现下拉框里option,于是上网查了查有种写法可以实现循环,但没有找到可以和传统for(int i;i<8;i++)之类的循环的写法,那么我的解决方案如下:

?

?<select name="select">
??????<#list 0..x as i>
?????????????????<#if i<x >
??????????????????????? ??<option>${i+1}</option>
??????????????????</#if>
??????</#list>
??</select>

?

其中x就是你要循环遍历的参数,开始做我试图把i++写到<#if i<x >里面,但后来没有成功,貌似freemarker不支持这种写法,后来尝试EL的思想能不能用${i}取到,后来发现确实可行,但是索引是从0开始的,那么这种问题大家一定就明晰啦,+1就搞定啦,呵呵