`
jythoner
  • 浏览: 608210 次
  • 性别: 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是Apache软件基金会的一个开源项目,它是一款快速、强大且易用的模板引擎,用于生成动态Web内容。在Java世界中,Velocity常被用来作为MVC框架中的视图层技术,与Struts2等框架集成,以实现更灵活的页面渲染...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    大数据技术原理学习笔记.docx

    本笔记基于林子雨老师在MOOC上的《大数据技术原理》课程,旨在为IT从业者和大学生提供一个全面了解大数据的基础框架。 首先,我们要认识到大数据的发展背景。随着互联网的普及,以及物联网、社交媒体、移动设备等...

    SpringBoot学习笔记.docx

    这篇学习笔记将引导我们深入了解 SpringBoot 的基本用法,包括项目的创建、返回视图、数据库交互、前端与后端数据传递、日志管理和安全控制等方面。 1. **新建项目**: 创建 SpringBoot 项目通常是通过 Maven 或 ...

    张龙圣思园struts2学习笔记word

    张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...

    java私人学习笔记

    Java私人学习笔记主要涵盖了Java编程语言以及与其相关的几个著名框架——Spring、Struts2和Hibernate,还有前端开发中常用的JavaScript。这些技术在IT行业中的应用广泛,是许多企业级应用开发的基础。以下是对这些...

    Spring3.0学习笔记

    尚学堂的Spring学习笔记.doc可能包含对这些特性的详细解释、实例代码以及如何在实际项目中应用的指导,对于想要深入理解Spring 3.0的开发者来说是一份宝贵的参考资料。通过阅读这份笔记,你可以系统地学习Spring 3.0...

    Hadoop学习笔记整理

    "Hadoop学习笔记整理" 本篇笔记对Hadoop进行了系统的介绍和总结,从大数据的基本流程到Hadoop的发展史、特性、集群整体概述、配置文件、HDFS分布式文件系统等方面都进行了详细的讲解。 一、大数据分析的基本流程 ...

    struts2入门教程和学习笔记

    这个入门教程和学习笔记是针对初学者设计的,帮助他们快速理解和掌握Struts2的核心概念和实践操作。 Struts2的学习首先需要理解MVC模式。MVC模式将应用逻辑分为三个部分:模型负责业务逻辑,视图负责展示数据,而...

    Freemaker_入门+深入+开发指南+学习笔记

    相比于其他模板引擎如Velocity,Freemaker支持更为灵活的过程调用、递归处理以及闭包回调等功能,使得开发者能够更加便捷地实现复杂的业务逻辑。 #### 二、基本语法 Freemaker使用特定的标签来定义其语法结构,这些...

    Struts2_学习笔记

    本学习笔记将深入探讨Struts2的核心概念、工作原理以及如何在实际开发中有效利用它。 **1. MVC模式与Struts2** MVC模式是一种软件设计模式,它将业务逻辑(Model)、用户界面(View)和数据控制(Controller)分离...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

Global site tag (gtag.js) - Google Analytics