文档章节

Velocity学习记录

傅小水water
 傅小水water
发布于 2017/04/06 17:03
字数 288
阅读 24
收藏 0
点赞 0
评论 0

#变量名

$name  
为空时打印变量本身
$!name
为空时打印空字符串(不打印任何内容)
${name}
类似 $name,为空时原样打印。但可以将变量和连续的字符串分隔,例如:${name}space
$!{name}
类似 $!name,为空时打印空字符串,但可以将变量和连续的字符串分隔。例如: $!{name}space
$name $!name ${name} $!{name}
为空时分别打印:"$name"、""、"${name}"、""
带花括号的属性/方法调用方式,属性/方法需要在花括号之内:
${cookie.name}
${request.getCookies()}
#set() 中,赋值符号左边的变量名不能加感叹号。
#set($idx = 0)
#foreach($!item in $!list)
    #set($idx = $!idx + 1)
#end
注:jQuery 的 $.ajax() 之类的代码会导致 Velocity 解析异常,好在 Javascript 语法的灵活性,可以增加无效空白 $ .ajax(),当然也可以使用 jQuery.ajax()

#set()

#set($list = ["pine", "oak", "maple"])
注: 如果右侧的值为 null,则赋值失败,左侧变量仍保持原值。

#if()

#if(true)
   true
#elseif(false)
   false
#end
其实不仅仅是变量名可以使用花括号,保留字同样可以使用,这在内联 Velocity 脚本的时候 非常有用。

未完...

© 著作权归作者所有

共有 人打赏支持
傅小水water
粉丝 1
博文 15
码字总数 9373
作品 0
杭州
使用微软分布式缓存服务Velocity Part 3

概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、XML、二进制数据等,并且支持集群模式的缓存服务器。...

lihuijun ⋅ 2008/12/07 ⋅ 0

velocity学习笔记二

参考爱国者转载的文章 velocity整合servlet 我使用的是velocity1.7和velocity tools2.0 @红薯大哥 VelocityViewServlet这个类在2.0里已经被废弃掉了。 项目截图 最终结果 总结:熟悉了velocit...

jeffsui ⋅ 2012/05/17 ⋅ 0

velocity的一些优化记录

背景 前段时间做了个项目,主要优化一个产品页面。整个优化过程中,针对velocity的分析过程占了比较大的比重,这里做一下整理和记录。 描述 velocity版本: <dependency> <groupId>org.apac...

山哥 ⋅ 2013/05/15 ⋅ 0

velocity 的 shiro 支持

还在为 velocity 模板中,如何实现 shiro 而烦恼吗? 还在为 velocity 模板中,如何根据不同 shiro 中的角色显示不同菜单而烦恼吗? 还在为 velocity 模板中,如何通过 shiro 检测用户是否登...

开源中国董事会主席 ⋅ 2013/10/28 ⋅ 4

velocity学习笔记一

velocity作为强大的模板引擎,开源中国使用的就是这个模板引擎。 我采用的velocity版本是1.7,以下未经特殊说明,采用的实例均来自于1.7中所带的实例。 按照官方文档中的例子,来创建一个demo 步...

jeffsui ⋅ 2012/05/16 ⋅ 0

开始学习velocity

工作原因,可能得稍微看一看Velocity。 去Apache上下载了一份源码。版本1.7。编译,用Ant。 在build.properties里面改skip.jar.loading=true.省得去下载关联的jar包。直接把base目录lib下的拷...

hunter wang ⋅ 2012/02/08 ⋅ 1

O'Reilly Velocity China 2014 技术大会火热报名中

O'Reilly Velocity China 2014技术大会火热报名中,让我们一起构建更快速、更健壮的Web Velocity 聚集了这样一些人和技术——恰恰是他们保证了 Web 系统的快速、可扩展、富于伸缩性以及高可用...

oschina ⋅ 2014/07/14 ⋅ 6

Velocity练习:使用vm模板生成最简单的html页面

这几天要用到Velocity模板引擎去做一些页面,所以学习了下这个工具。我的jdk版本为 1.8.0_25 需要做的准备工作有: 1、建立一个Java工程,需要引用Velocity相关的jar包,这些jar包可从apach...

北风其凉 ⋅ 2016/05/11 ⋅ 0

JAVAEE Velocity配置例子

看了红薯的OSChina简单架构,也想学习一下Velocity。网上例子也不少,有很多都用到Veloctiy 配置文件,我觉得比较麻烦,最后找了只用代码的,这样结构比较清晰。 0.开发环境:MyEclipse10.7...

yale8848 ⋅ 2013/10/11 ⋅ 0

oschina的velocity-toolbox.xml是怎么配置的?

@红薯 你好,想跟你请教个问题:最近在学习velocity,想看看红薯大哥的oschina的velocity-toolbox.xml是怎么配置的?谢谢!

FoxHu ⋅ 2012/11/04 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 23分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 42分钟前 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 48分钟前 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 55分钟前 ⋅ 0

文件压缩和打包zip、tar

第六章 文件压缩和打包 6.5 zip压缩工具 zip命令可以用来解压缩文件,或者对文件进行打包操作。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。 注意:...

弓正 ⋅ 56分钟前 ⋅ 0

vuex

一、状态对象如何赋值给内部对象。三种方式: 1、使用computed赋值,一定要写this,不然找不到$store。 computed:{ count(){ return this.$store.state.count; }} 2、通...

大美琴 ⋅ 今天 ⋅ 0

javaScript 设计模式

1、构造函数模式 ` /** 构造一个动物的函数 */ function Animal(name, color){ this.name = name; this.color = color; this.getName = function(){ return this.name; } } // 实例一个对象 ......

fangPeng_ ⋅ 今天 ⋅ 0

日常嘚瑟:TeamCity构建中解压和打包tar

要弄一个新的构建,很简单,从两个构建的tar格式Artifact中分别取一部分,重新打一个tar。 所以,我去写个脚本用curl下载两个依赖的Artifact,然后解压移动重新打个tar? 开什么玩笑,我的技...

谷永权 ⋅ 今天 ⋅ 0

Istio官方文档中文版

阅读目录 Istio官方文档中文版 回到目录 Istio官方文档中文版 http://istio.doczh.cn/ https://istio.io/docs/concepts/what-is-istio/goals.html 为什么要使用Istio? 在从单体应用程序向分...

xiaomin0322 ⋅ 今天 ⋅ 0

CentOS 7 Omnibus 包安装 GitLab 并汉化记录

系统环境 操作系统:CentOS 7GitLab:gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm 下载Omnibus安装包 使用国内镜像加速下载地址 # wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el......

admin_qing ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部