`
BucketLi
  • 浏览: 195973 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5686
社区版块
存档分类
最新评论

Velocity 关键字的文本输出

 
阅读更多
Velocity  最新版本 1.7支持

#[[ 
  #foreach($hobby in $hobbys)
  #end
]]#


以及

\#foreach(\$hobby in \$hobbys)

\#end


两种方式源码不解析显示
―――――――――――――――――――――――――――――――

1.7以下的版本只支持\转义的方式

\#foreach(\$hobby in \$hobbys)

\#end

分享到:
评论

相关推荐

    velocity文档及其详细语法

    Velocity模板语言(VTL)是一种简单的脚本语言,它允许开发者在HTML或其他类型的文本文件中插入可执行的代码片段。VTL的主要目标是分离内容和表现,使得设计师可以专注于页面布局,而开发者则处理业务逻辑。 ### ...

    ls-dyna关键字说明

    5. 输出关键字:用于控制仿真结果的输出格式、内容等。 关键字格式 LS-DYNA关键字的格式通常为: `*KEYWORD,Parameter1,Parameter2,...` 其中,`*`是必需的前缀,`KEYWORD`是关键字的名称,`Parameter1,...

    velocity入门使用教程

    然后,在Java代码中初始化Velocity引擎,并通过Velocity引擎读取模板文件,再将Java对象数据传入模板,最终合并生成最终的文本输出。 具体实现步骤如下: 1. 创建模板文件hello.vm,在文件中定义输出内容,比如...

    velocity的jar包

    1. **模板引擎**:Velocity提供了一个强大的模板引擎,允许开发者使用简单的文本格式来创建动态页面,模板中的指令由#号开头,如#{if}、#{foreach}等。 2. **模板语言**:Velocity模板语言(VTL)是 Velocity 的...

    velocity官方工具包

    4. **指令(Directives)**: 指令是Velocity模板语言中的特殊关键字,用于控制流程或进行复杂的操作,如`#if`用于条件判断,`#foreach`用于循环。 ### 使用Velocity的基本步骤 1. **引入依赖**: 在Java项目中,...

    velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar

    Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,主要用于生成动态Web内容。 Velocity的主要优点在于其简单易用和高度可扩展性,使得开发者能够将业务逻辑与表现层分离,提高代码的可读性和维护...

    JAVAEE Velocity例子工程

    VTL中的主要元素包括变量引用 (`$variable`)、方法调用 (`$variable.method()`)、条件语句 (`#if`, `#else`, `#end`)、循环结构 (`#foreach`) 和文本输出指令 (`#set`, `#include`, `#parse`)。通过这些元素,开发者...

    velocity和freemarker的比较

    它们都是用于将静态模板与动态数据结合,生成HTML或其他类型的文本输出,常用于MVC(模型-视图-控制器)架构中的视图层。下面将详细介绍这两个模板引擎的特点、使用场景及差异。 1. **Velocity** - **特点**:...

    velocity所需的jar包

    这个文件提供了对Velocity模板语言(VTL)的支持,使得开发者能够用简单的文本格式定义动态内容,并在运行时用Java对象的数据填充这些模板。 其次,`velocity-tools.jar`是Velocity Tools项目的一部分,它提供了...

    Velocity 和 FreeMarker区别

    - **Velocity**更适合于简单的文本生成任务,如生成邮件模板等。 - **FreeMarker**适用于更复杂的应用场景,尤其是需要高度定制化和灵活控制输出格式的情况。 #### 七、总结 总的来说,**FreeMarker**在功能性和...

    模板:velocity和freemarker的比较

    其次,从插件支持上来讲,Freemarker 的 Eclipse 插件要比 Velocity 的 Eclipse 插件好,其支持 Freemarker 语法和 HTML 语句,而 Velocity 的插件只支持 Velocity 语法,HTML 只是用普通的文本来显示的。...

    velocity实例

    开发者可以编写模板文件(如test.vm、getter.vm等),这些模板文件包含了静态文本和变量占位符。当Velocity引擎运行时,它会解析这些模板,根据给定的数据模型替换占位符,最终生成目标代码。 在"velocity实例"中,...

    eclipse编辑velocity插件velocitysite-2.0.8

    关键字、变量、指令等元素会被赋予不同的颜色,帮助开发者快速定位和识别模板中的各个部分。 3. **代码着色**:进一步增强了代码高亮的功能,提供了丰富的色彩方案,使得代码的视觉效果更佳,有助于减少眼睛疲劳,...

    velocity的所有jar包

    2. **velocity-1.4.jar**:这是Velocity的主要库文件,包含了 Velocity Engine的核心实现。它负责解析模板,执行嵌入的Java代码,并生成最终的输出。版本1.4是一个较早的版本,但依然稳定且广泛使用。其中包含了许多...

    velocity为空判断

    这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用它们: ```properties userdirective = org.apache.velocity.tools.generic....

    velocity-doc

    在Velocity的实现中,还可以通过转义字符实现对VTL特殊字符的转义,同时在输出文本时也可以使用转义字符以达到预期的显示效果。例如,可以使用转义字符来插入一个美元符号“$”而不引起变量解析。 VTL格式化问题...

    apache velocity介绍及资料

    1. **基础语法**:讲解VTL的基本元素,如变量引用($variable)、文本输出(#set)、注释(#)、条件语句(#if)、循环(#foreach)等。 2. **指令**:Velocity提供了多种内置指令,如#include用于包含其他模板,#parse用于...

    Velocity模板解析

    - `Velocity.init()`初始化引擎,`Velocity.evaluate()`或`Velocity.mergeTemplate()`用于处理模板并生成输出。 4. **模板继承与导入** - 使用`#include`或`#parse`指令引入其他模板文件,实现模板复用。 - `#...

    velocity插件

    【 Velocity 插件详解】 Velocity 是一款基于 Java 的模板引擎,它被广泛应用于 Web 开发中,特别是作为 Apache Struts 和 Spring MVC 框架的一部分。Velocity 插件则是为了在开发环境中提供对 Velocity 模板语言的...

Global site tag (gtag.js) - Google Analytics