什么是relaive velocity foreach...

javaWeb(19)
方法 1: 对null和false有效
#if( ! $car.fuel )
方法 2: 对null和&&有效
#if( &$!car.fuel& == && )
如果判断字段为空:
#if( &$car.fuel& == && )
组合 方法 1 and 2,判断字段只能是null
#if ((! $car.fuel) && (&$!car.fuel& == &&))
方法 4: 使用工具检测,详见:http://wiki.apache.org/velocity/NullTool
#if( $null.isNull($car.fuel) )
方法 5: 使用自身方法检测
#if( $car.fuelEmpty )
car类实现isFuelEmpty()方法即可
public boolean isFuelEmpty()
& // return true if fuel is empty.
方法 6: 使用自定义指令. cf. IfNullDirective, IfNotNullDirective
#ifnull( $car.fuel )
#ifnotnull( $car.fuel )
必须在velocity.properties.中注册:
userdirective = org.apache.velocity.tools.generic.directive.Ifnull
userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:476070次
积分:5212
积分:5212
排名:第3829名
原创:118篇
评论:116条
(2)(3)(6)(2)(3)(2)(2)(3)(3)(1)(5)(2)(1)(2)(1)(1)(2)(3)(5)(6)(1)(2)(5)(4)(3)(3)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(3)(4)(1)(1)(3)(6)(4)(1)(3)(1)(4)(1)(1)(4)(1)(3)(3)(1)让天下没有难学的技术
Velocity官方指南-简介
Velocity官方指南-简介
Velocity是基于Java开发的模板引擎,一款简单而强大的开发工具,可以方便的按照格式创建、渲染文档和显示数据。在本指南中,我们希望能够对使用Velocity开发的基本知识做一个概述。
使用Velocity构建Web应用
Velocity通常被用于构建Web应用程序,想要在Web应用中使用Velocity,还需要一个servlet或以servlet为基础的框架。最直接的方法就是使用(在子项目中),也可以使用许多或者根据接下来介绍的技术自己构建servlet。
为了方便做出选择,我们推荐阅读这篇文章以获取更多信息。
下载Velocity
可以在Apache Velocity主下载站点下载或的最新发行版本,Velocity的源码也包含在其中。
如果想下载最新的源码,可以通过svn,或者下载完整的。
如何从源码编译Velocity在文档中有相关说明。
Velocity需要用到Java 2 API的许多元素,诸如集合,因此编译Velocity需要Java 2标准版SDK(Software Development Kit)。运行Velocity,需要Java 2标准版RTE(运行时环境),或者使用SDK当然也是可以的。
Velocity的基本功能还要依赖于一些包。这些包就在 build/lib 目录下,但默认的构建选项并不包含这些包,如果使用默认的编译选项,必须将这些依赖的包添加到classpath中。
– 必选
– 必选.
– 可选,但很常见. 如果使用Velocity默认的文件日志方式是必选依赖.
– 可选. 当使用 org.apache.velocity.convert.WebMacro 模板转换工具或者org.apache.velocity.app.event.implement.EscapeReference ReferenceInsertionEventHandler时为必选依赖.
原创文章,转载请注明: 转载自本文链接地址:
Latest posts by 贾毅 ()
Related posts:
(1 votes, average: 5.00 out of 5)
Loading...3805人阅读
Java技术(152)
开源框架(32)
Velocity模板语言(1)
package com.test.
import java.io.StringW
import java.util.D
import org.apache.velocity.VelocityC
import org.apache.velocity.app.VelocityE
public class HelloVelocity {
& * @param args
&public static void main(String[] args) throws Exception {
&&// 初始化并取得Velocity引擎
&&VelocityEngine ve = new VelocityEngine();
&&ve.init();
&&// 取得velocity的模版内容, 模板内容来自字符传
&&String content = &&;
&&content += &Welcome& $name& ! &;
&&content += & today is& $date.&;
&&// 取得velocity的上下文context
&&VelocityContext context = new VelocityContext();
&&// 把数据填入上下文
&&context.put(&name&, &javaboy2012&);
&&context.put(&date&, (new Date()).toString());
&&// 输出流
&&StringWriter writer = new StringWriter();
&&// 转换输出
&&ve.evaluate(context, writer, &&, content); // 关键方法
&&System.out.println(writer.toString());
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:834652次
积分:10486
积分:10486
排名:第1114名
原创:247篇
转载:96篇
评论:136条
(1)(2)(1)(2)(1)(1)(5)(5)(1)(1)(1)(5)(1)(1)(2)(2)(5)(8)(5)(1)(1)(3)(10)(11)(7)(10)(6)(2)(2)(9)(8)(1)(13)(13)(7)(3)(2)(1)(11)(1)(2)(4)(3)(16)(2)(2)(1)(2)(4)(17)(34)(4)(1)(1)(1)(1)(4)(48)(12)(12)(1)(1)(1)(2)(1)(1)

我要回帖

更多关于 velocity 的文章

 

随机推荐