文档章节

Velocity学习记录

傅小水water
 傅小水water
发布于 2017/04/06 17:03
字数 288
阅读 27
收藏 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
博文 29
码字总数 18093
作品 0
杭州
私信 提问
使用微软分布式缓存服务Velocity Part 3

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

lihuijun
2008/12/07
0
0
velocity的一些优化记录

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

山哥
2013/05/15
0
0
Jfinal使用Velocity视图部署到tomcat上velocity.log (Permission denied)解决

起因: 自己在搭建一个关于 EVE Online 游戏 的网站,框架用的是Jfinal的,页面模板用的是velocity,在自己开发环境上一切正常,然后部署到线上环境后出现错误。线上的环境是Ubuntu14+Nginx+...

Lohanry
2016/12/21
18
0
velocity书籍

有没有专门教授学习velocity的书籍啊? 多谢各位的帮助!正在做struts2与velocity的整合,在网上查了好久,实验了很多次都不成功,所以想找本书有针对性的系统的学习一下...

飞天苹果
2013/03/12
683
3
solr高并发问题——内存溢出

一、问题描述 在对用solr实现的全文检索系统做性能测试时,发现并发量达到400时,内存溢出。200并发量无任何问题。 二、问题追踪 使用jconsole查看内存消耗,老年代基本占满。线程数大量处于...

tragedyhome
2015/07/08
4.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

计算游戏权重代码

$list = [ [ 'pt' => 1, //权重序号 'pv' => 0, //权重值 ], [ 'pt' => 2, 'pv' => 10, ], [ 'pt' => 3, ......

我才是张先生
15分钟前
5
0
智能分单算法

算法描述 目前在物流,企业用工等领域,都有着大量的通过算法对接到的订单进行智能分配的需求。本文模拟的是用户下订单,然后商家接到订单,由配送人员进行派送的场景。在实际的应用中类似于...

鱼煎
16分钟前
0
0
即将开源 | 2亿用户背后的Flutter应用框架Fish Redux

背景 在闲鱼深度使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。对于闲鱼这样的负责业务场景,我们需要一个统一的应用框架来摆脱当下的开发困境,而这也...

阿里云云栖社区
22分钟前
0
0
Ubuntu上搭建比特币运行环境

Ubuntu版本:16.04.3 Bitcoin Core版本:0.16 1. 比特币运行依赖的开源库 (1)必须依赖的库 库 目的 描述 libssl 加密 随机数生成,椭圆曲线加密算法 libboost 工具 线程库,数据结构等 li...

LoSingSang
26分钟前
1
0
IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。 本地应用一键部署到任何...

zhaowei121
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部