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就搞定啦,呵呵

你可能感兴趣的:(freemarker)