velocity的使用-语法
来源:互联网 发布:java需要考什么证 编辑:程序博客网 时间:2024/06/11 18:12
1、if-else判断
(1)判断空值:$null.isNull($devices)
(2)格式:
#if ($velocityCount == 1)
print
#else
print2
#end
2、for-each
(1)格式:
#foreach($device in $devices)
#if ($velocityCount == 1)
print$device
#else
print2$device
#end
#end
3、set
#set($foo="bar")或者#set($foo.bar=$test)
4、parse、include
#parse("file.vm")
5、内置变量
(1)$null-用于判断空
$null.isNotNull($locationtime)
$null.isNull($locationtime)
(2)$velocityCount-循环时表示数组下标
6、遇到的问题
(1)与jquery兼容的问题:
对于jquery的插件js文件,可以考虑放到一个共同的vm文件中,使用include文件导入。
如果要在vm文件中使用$,可以用jQuery替代
(2)$contactdetail.name.lastName
直接在页面中使用该表达式时,如果lastName不存在,就会显示“$contactdetail.name.lastName”,
解决办法是使用:$!{contactdetail.name.lastName}
7、使用ResourceTool读取资源文件
在tools.xml中的toolbox节点添加
<tool key="config" class="org.apache.velocity.tools.generic.ResourceTool" bundles="config" locale="zh_CN"/>
bundles表示文件的前缀名,key的值后续在vm文件中用来做为变量名引用。
在vm文件中这样应用
$(config.某个key)
8、使用log4j打印velocity日志
在velocity.properites文件中添加
runtime.log.error.stacktrace = false runtime.log.warn.stacktrace = false runtime.log.info.stacktrace = false runtime.log.logsystem.class = org.apache.velocity.runtime.log.SimpleLog4JLogSystem runtime.log.logsystem.log4j.category = velocity_log在log4j.properties文件中配置
log4j.logger.velocity_log=INFO,velocitylog4j.logger.velocity_log=ERROR,velocitylog4j.appender.velocity=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.velocity.layout=org.apache.log4j.PatternLayoutlog4j.appender.velocity.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss,SSS}] [%p] [%C.%M:%L] %m%nlog4j.appender.velocity.File=/var/log/velocity.log
- velocity的使用-语法
- velocity模板的使用简单的语法
- Velocity语法使用总结
- Velocity初探小结--velocity使用语法详解
- velocity的基本语法
- velocity的基本语法
- velocity的基础语法
- Velocity的基本语法
- velocity基本的语法
- Velocity的基本语法
- Velocity的基本语法
- Velocity语法
- Velocity语法
- Velocity语法
- Velocity语法
- Velocity 语法
- Velocity语法
- velocity语法
- 数据库oracle for update of和for update区别
- 【绅华府·小小绅士】青蛙王子变身记 求活动支持!
- 注解多对多操作
- Ad Hoc 发布
- SurfEasy:网络自由与隐私保护神器
- velocity的使用-语法
- MFC窗口各控件的颜色和字体的设置
- nhibernate3.2 连接 oracle
- 安装android SDK找不到jdk
- 对mars-droid第二季第三集视频的小问题的修正
- 用 Servlet Filter 缓存页面图片、js教本等静态信息(源码)
- 历年春节联欢晚会详细节目单(1983-2015) 整理的很详细!
- spring管理service类
- (2011.09.09 )2_a2.cpp -- 顺序表 -- 过滤顺序表中的元素