学习velocity的心得

velocity是一门模板语言,它的语法其实很简单,只是刚开始接触的时候有点别扭,慢慢习惯吧。哈哈


velocity最常用的符号就是#,是用来定义解析器识别这是velocity语言的,所有定义标签都要前面带上#号

现在先给个例子,实现 网站 导航“面包屑”

<!-- |||||||||||标记面包屑|||||||||||-->
            <span class="ep-logo"><a href="$nodeUrl"><img src="http://imgs.ebrun.com/images/article_$!{nodeSimpleName}.jpg" height="24"></a></span>
<span class="ep-crumb JS_NTES_LOG_FE" data-module-name="xwwzy_12_eyedaohang">
#foreach($position in $arrPosition)
       #if($velocityCount > 1)
         >
            #end
       #if(!$position.get("url") || $!position.get("url")=="")
     $!{position.get("nodename")}
            #else
              <a href="$!{position.get("url")}" >$!{position.get("nodename")}</a> 
 #end    
        #end >  正文
            </span>

如示例所示, $从后台取 路径, $!{ Variable}是从velocity 模板定义好 的 对象中取值的方法

#foreach($Variable in $ object)

   .......(注:此处为循环获取对象中的值,这是velocity种最常用的循环语句,注意每个velocity语句开始都以#开始,每个控制语句必须有#end来结束控制语句,相当于大括号)

#end

它们的判断也是用 if() ..if()...else..只是写法略微与java不太一样了

记得if()结束后也要有一个#end结束控制语句。

velocity中定义的方法

 $functionCollection.replaceByRegExp($Content, "", "")

这些也不太懂,再学习吧


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值