java循环内变量的调用_java中Freemarker macro循环变量

java中Freemarker macro循环变量

java Freemarker中macro的循环变量是由像list这样的指令自己创建,它的作用范围只是他们的开始标记和结束标记之间。如果在一宏中,存在一个循环变量,并且循环变量的名字和宏的某参数相同,待循环结束之后并不会影响该宏参数的值。

1. macro中使用循环变量

#list>

#macro>

${c}. ${halfc} Last!#if>

@repeat>

运行结果:

1. 0.5

2. 1

3. 1.5

4. 2 Last!

macro中nestted指令也可以有循环变量(循环变量的含义见下节),调用宏的时候在宏指令的参数后面依次列出循环变量的名字,这里count是宏的参数,c, halfc,last则为循环变量

2. macro中调用多次循环变量

${c}. ${halfc} Last!#if>

@repeat>

${c}. ${halfc}

@repeat>

Just repeat it...

@repeat>

Freemarker中macro循环变量和用户定义指令开始标记指定的数目可以不同,调用时少指定循环变量,则多指定的值不可见,调用时多指定循环变量,多余的循环变量不会被创建。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值