velocity第五個應用例子---獲得當前迭代的索引

來源:互聯網
上載者:User
velocity第五個應用例子---獲得當前迭代的索引

#foreach($key in $map.keySet())$velocityCount > $key : $map.get($key)#end$velocityCount獲得當前迭代索引velocityCount變數名可以通過directive.foreach.counter.name屬性修改,如:directive.foreach.counter.name=index,以後可以通過$index進行訪問。迭代的索引預設從1開始,我們可以通過directive.foreach.inital.value=0進行修改。

控台輸出

1> key4 : value42> key3 : value33> key2 : value24> key1 : value1

修改索引變數名

在屬性檔案增加配置

#修改索引變數名directive.foreach.counter.name=indexindex.vm#foreach($key in $map.keySet())$index >>> $key : $map.get($key)#end#修改迭代索引的預設值directive.foreach.counter.initial.value=0

模板

#foreach($key in $map.keySet())$index >>> $key : $map.get($key)#end

控台輸出

0 >>> key4 : value41 >>> key3 : value32 >>> key2 : value23 >>> key1 : value1//2 Create aContext objectVelocityContextcontext = new VelocityContext();//3 Add you dataobjects to this contextMap<String,String>map = new HashMap<String,String>();map.put("key1","value1");map.put("key2","value2");map.put("key3","value3");map.put("key4","value4");context.put("map",map);//4 Choose atemplateTemplatetemplate = Velocity.getTemplate("index.vm");//5 Merge thetemplate and you data to produce the outputStringWriter sw= new StringWriter();template.merge(context,sw);sw.flush();System.out.println(sw.toString());

模板

#foreach($keyin $map.keySet())$velocityCount > $key : $map.get($key)#end=============#foreach($keyin $map.keySet())$index >>> $key :$map.get($key)#end

以上就是velocity第五個應用例子---獲得當前迭代的索引的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.