Java/Velocity/Iterator Tool

Материал из Java эксперт
Перейти к: навигация, поиск

Velocity Iterator Tool Example

   <source lang="java">

import java.io.StringWriter; import java.io.Writer; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.tools.generic.IteratorTool; public class IteratorToolExample {

 public static void main(String[] args) throws Exception {
   Velocity.init();
   Template t = Velocity.getTemplate("./src/iteratorTool.vm");
   VelocityContext ctx = new VelocityContext();
   ctx.put("var", new IteratorTool());
   Writer writer = new StringWriter();
   t.merge(ctx, writer);
   System.out.println(writer);
 }

}


  1. set($list = ["A", "B", "C", "D", "E"])
  2. set($items = $var.wrap($list))
  3. foreach($item in $items)
   #if($velocityCount <= 3)
       $items.more()
   #end
  1. end
      </source>