zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java Velocity 的宏定义实例详解编程语言

JAVA实例编程语言 详解 定义 velocity
2023-06-13 09:20:29 时间
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 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/10476.html

cjavamac