欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Velocity 的宏定义实例,velocity实例,一个简单的例子用来演示

来源: javaer 分享于  点击 26898 次 点评:145

Velocity 的宏定义实例,velocity实例,一个简单的例子用来演示


一个简单的例子用来演示 Velocity 的宏定义

VMDemo.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 VMDemo {  public static void main(String[] args) throws Exception {    Velocity.init();    Template t = Velocity.getTemplate("./src/demo.vm");    VelocityContext ctx = new VelocityContext();    ctx.put("var", new IteratorTool());    Writer writer = new StringWriter();    t.merge(ctx, writer);    System.out.println(writer);  }}

demo.vm

#macro( tablerows $color $somelist )  #foreach( $something in $somelist )      <tr><td bgcolor=$color>$something</td></tr>  #end#end#set( $greatlakes = ["Superior","Michigan","Huron","Erie","Ontario"] )#set( $color = "blue" )<table>    #tablerows( $color $greatlakes )</table>
相关栏目:

用户点评