首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

velocity语法总括说明

2012-06-28 
velocity语法概括说明赋值:?#set( $foo Velocity )?关键字:?#if #elseif #else? #end? 判断语句?例子:

velocity语法概括说明

赋值:

?

#set( $foo = "Velocity" )

?

关键字:

?

#if #elseif #else? #end? 判断语句

?

例子: #if($a==1)true enough#{else}no way!#end

?

#foreach() #end? 循环语句

?

例子:#foreach( $key in $allProducts.keySet() )
?? ? ? ? <li>Key: $key -> Value: $allProducts.get($key)</li>
? ? ? ?? #end

#include? 用于包括一些资源文件,当然include是不会去解析资源文件,这和#parse不同

?

例子: #include( "one.txt" )

?

?#parse,用于解析并且包括相应的资源文件

?

?例子: #parse( "me.vm" ),和主文件共享相应的Context

?

#stop,用于停止执行解析,并返回,主要用于调试功能。

?

宏(自定义方法):

?

#macro,类似于宏定义,用于自定义相应的标记。
?? 如下定义了一段宏,用于输出表格中的列表
?? #macro( tablerows $color $somelist )
??? #foreach( $something in $somelist )
??????? <tr><td bgcolor=$color>$something</td></tr>
??? #end
?? #end
??
?? 在模版中,只需要使用#tablerows($color $somelist)就可以取代里面的代码了:
?? #set( $greatlakes = ["Superior","Michigan","Huron","Erie","Ontario"] )
?? #set( $color = "blue" )
? <table>
???? #tablerows( $color $greatlakes )
? </table>

热点排行