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相关文章
- 多个jvm实例_java类的实例
- Java进阶(二十三)java中long类型转换为int类型
- java打印数组_Java中打印数组的三种方式
- 编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]
- java软件工程师是做什么的_JAVA软件工程师是做什么的?
- java axis_Java 使用Axis实现WebService实例
- java dom4j生成xml格式化_Java DOM4J方式生成XML的方法「建议收藏」
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- 【说站】java静态方法和实例方法的区别
- java elasticsearch聚合查询实例详解编程语言
- java Velocity 同时初始化两个 Engine 实例详解编程语言
- Java学习笔记之三java中的变量和常量详解编程语言
- Java学习笔记之一java关键字及作用详解编程语言
- java中的split函数用法详解编程语言
- Java枚举开发实例详解编程语言
- Java程序员必备知识,《JAVA编程思想》包和访问权限详解编程语言
- [四] java虚拟机JVM编译器编译代码简介 字节码指令实例 代码到底编译成了什么形式详解编程语言
- java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和System.err.println的区别 Java重定向System.out和System.err详解编程语言
- Java 经典实例:自定义迭代器详解编程语言
- Java经典实例:正则表达式,找到匹配的文本详解编程语言
- Java 经典实例: Unicode字符和String之间的转换详解编程语言
- 连接MySQL连接技术之Java实现(java的mysql)
- Java Redis一次实现无限数据加速的尝试(用java redis)
- 收购Oracle收购Java重新定义软件开发未来(java被oracle)
- Java程序构建Oracle数据库直连(java直连oracle)
- Java:DocumentBuilderFactory调用XML的方法实例