`
jythoner
  • 浏览: 602366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

velocity学习笔记

阅读更多
1.Velocity:是一个模板语言的引擎,可以对模板进行解析和处理,然后输出结果。
2.Velocity使用的模板语言为Velocity Template Language(VTL)
3.单行注释:##
   多行注释:#*  *#
4.VTL中有三种类型的引用:变量,属性,方法,所有的引用都将被做为String对象进行处理。
5.变量: $作为起始符,第一个字符必须是字母
  属性:$作为起始符,后跟一个"."和另一个VTL标识符
          $customer.Address
          可以表示查找Hashtable对象customer中以Address为关键字的值
          也可以表示customer对象的getAddress()方法
  方法:方法是被定义在Java中的一段代码
          $customer.getAddress()
  以上的都是简化写法,正式写法为${customer.getAddress}
6.当Velocity遇到没有定义的引用的时候,通常会将引用本身输出到页面上。
    如果还没初始化,可以使用隐藏写法达到目的$!email
7.#set($email="foo")
8.指令
    #set:用于设置一个引用的值
    条件判断语句:#if/#elseif/#else/#end
    关系运算符:==
    逻辑运算符:AND OR NOT
    循环:foreach
9.#include指令:允许引入本地文件,被引入文件的内容将不会通过模板引擎被翻译,本地文件只能在        template_root目录下。
    #include("one.txt")
10.#parse指令:允许引用一个包含VTL的本地文件,Velocity将解析其中的VTL并插入到模板中。
    #parse("me.vm")
11.#stop指令:允许停止执行模板引擎并返回,用户模板的调试过程。
12.#macro指令:允许定义一段可重用的VTL模板,也叫做宏。
    #macro(d)
      <tr><td></td></tr>
    #end
     使用#d()可以调用宏
    
分享到:
评论

相关推荐

    velocity学习笔记与struts2整合

    velocity学习笔记与struts2整合 velocity学习笔记与struts2整合 velocity学习笔记与struts2整合

    Velocity语法笔记

    自己学习velocity时用的语法笔记,适合初学者

    velocity笔记

    velocity笔记,自己学习的时候弄的

    velocity学习资料.zip

    Velocity学习资料,从网上找到的其中学习笔记由个人编写,希望大家借鉴,后续继续完善中。

    struts项目学习笔记

    支持更多视图技术(JSP(转译java文件,编译成class文件,才可以运行)、(模板技术,html,把数据和模板html一起以流方式输出)FreeMarker、Velocity) 基于AOP(面向切面编程)思想的拦截器机制,更易扩展(不修改源代码的...

    springboot学习思维笔记.xmind

    springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...

    Vue学习笔记进阶篇之单元素过度

    可以配合使用第三方 JavaScript 动画库,如 Velocity.js 单元素/组件的过度 Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加 entering/leaving 过渡 条件渲染 (使用 v-if) 条件展示...

    淘宝实习笔记--webx学习之旅

    这是在淘宝实习期间,自己记录的一些日常学习的东西。

    大数据读书笔记.docx

    对比《大数据》,结合平时工作和学习的实际情况,我认为最少应该认真思考和解决好三个问题: 大数据读书笔记全文共9页,当前为第2页。 一、提供什么样的数据? 大数据读书笔记全文共9页,当前为第2页。 在中国,...

Global site tag (gtag.js) - Google Analytics