Velocity入门指南——第十章 宏调用
2015-12-04 00:00
295 查看
摘要: Velocity入门指南 宏调用
#macro脚本元素允许模板设计者定义重复的VTL模板片段。宏调用在简单和复杂的场景中非常广泛。
定义宏:
#macro( d )
<tr><td></td></tr>
#end
调用宏:
#d()
定义有体的宏,$!bodyContent为宏体:
#macro( d )
<tr><td>$!bodyContent</td></tr>
#end
调用有体的宏:
#@d()Hello!#end
定义带参数的宏:
#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>
#macro脚本元素允许模板设计者定义重复的VTL模板片段。宏调用在简单和复杂的场景中非常广泛。
定义宏:
#macro( d )
<tr><td></td></tr>
#end
调用宏:
#d()
定义有体的宏,$!bodyContent为宏体:
#macro( d )
<tr><td>$!bodyContent</td></tr>
#end
调用有体的宏:
#@d()Hello!#end
定义带参数的宏:
#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>
相关文章推荐
- Velocity入门指南——第三章 引用
- Velocity入门指南——第四章 引用严格模式
- Velocity入门指南——第九章 其它指令
- Velocity入门指南——第八章 导入外部文件
- Velocity入门指南——第七章 循环指令
- BestCoder Round #64 (div.2) HDOJ5587 Array(dfs)
- iOS开发常见问题(二)
- restful-webservice-interceptor
- 计算机存储结构以及方式
- Java length size
- mysql常用数据类型的使用方式--数值型
- mysql数据类型---数值型---int
- mysql常用数据类型的使用方式--日期时间型
- mysql中时间操作(不断完善)
- 使用Dockerfile构建支持SSH等服务的CentOS
- 短信开发的PDU格式
- jquery easyui datagrid 双击编辑某一个单元格
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包
- 告诉你SubTool的基本作用
- java 读写word java 动态写入 模板文件