• 8个主要的Velocity语法使用说明


      8个主要的Velocity语法使用说明,分别是:Velocity表达式,Velocity注释,Velocity循环,Velocity条件判断,Velocity赋值,Velocity调试,Velocity宏,Velocity判断空。下面分别学习一下

    表达式

     访问JavaBeans
    $someBean或${someBean}

     读Properties
    $bean.name或${bean.name}    ## 访问bean.getName()方法或是$bean.get(“name”)方法

     写Properties
    #set ($bean.name = “value”)
    或#set (${bean.name} = “value”)    ## 访问bean.setName(“value”)方法

     调用方法
    $uri.setTarget(“target.vm”)

    注释

    行注释
    ## line comments

    块注释
    #* block
        comments
     *#

     文档注释
    #** document
          comments
     *#

    循环

     循环语句:
    #foreach ($item in $collection)
        ($velocityCount) item is $item
    #end

    其中velocityCount是一特殊循环变量,用来指出循环的次数(1-based)

    条件判断

     条件判断
    #if ($order.total == 0)
        No charge
    #else
        $order.total
    #end

    赋值

     赋值
    #set ($customer = $order.customer)

    四则运算
    #set ($sum = $num1 + $num2)
    #set ($sub = $num1 - $num2)
    #set ($mul = $num1 * $num2)
    #set ($div = $num1 / $num2)
    #set ($mod = $num1 % $num2)

    调试

     暂停执行
    #if ($debug) #stop #end

     调试表达式
    $user  ## 显示user.toString()
    $user.class  ## 显示user.getClass()
    $user.name ## 显示user.getName().toString()
    $user.name.class  ## 显示user.getName().getClass()

     定义宏
    #macro ( errorMessage $field )
        #if ( !$field.valid )
            <div class="formError">* $field.message</div>
        #end
    #end

    使用宏
     <td>#errorMessage ( $group.lastName )</td>

    判断空

    判断:$bean不为null或Boolean.TRUE
    #if ($bean) … #end

     判断字符串空:””或null
    #if ($stringUtil.isEmpty($str)) … #end

     判断字符串非空:非””和null
    #if ($stringUtil.isNotEmpty($str)) … #end


    转自: http://www.ablanxue.com/prone_10843_1.html

  • 相关阅读:
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    JAVA面向对象详细总结
    父愁者联盟--需求规格说明书
    案例分析
    软件工程编程作业1
    构建之法观后提问
    第一次随笔——准备工作
  • 原文地址:https://www.cnblogs.com/wuxiang/p/5379003.html
Copyright © 2020-2023  润新知