velcoity使用说明:velocity基础
来源:互联网 发布:java项目的生命周期 编辑:程序博客网 时间:2024/06/05 03:15
概述:
velocity是一个典型的model和view分离设计思想的体现,因此其概念定义的几个主要元素和mvc中的概念也有一定的隐射关系。
比较重要的几个概念:
1.VelocityContext:velocity上下文,用来保存数据用的,主要是工程师书写代码是放数据用的,提供给模板使用
2.Template:模板,设计师设计的页面的加载器,具体的数据则由VelocityContext中获取,template.merge是将数据和vm模板合并输出具体的结果
3.vm模板:设计师设计的页面,包含样式以及替换的数据标识等内容,具体内容如下:
3.1.引用(reference):java代码中put到Velocity的变量替换符,有三种引用(reference):变量($variable)、属性($variable.attribute)、方法($variable.method())
3.2.指令(directives):指令主要是允许页面设计人员进行变量和脚本控制,以及自定义变量,常见的指令有:
3.3.宏定义(macros):当重复vm模板代码中存在着一些共性的代码,就可以自定义一个宏,减少代码量循环指令:# [ { ] foreach [ } ] ( $ref in arg ) statement # [ { ] end [} ]
条件判断指令:# [ { ] if [ } ] ( [condition] ) [output] [ # [ { ] elseif [ } ] ( [condition] ) [output] ]* [ # [ { ] else [ } ] [output] ] # [{ ] end [ } ]
包含指令:# [ { ] include [ } ] ( arg[ arg2 ... argn] )
演示代码:
HelloWorld.java
helloWorld.vm:
velocity.properties:
log4j.properties:
- velcoity使用说明:velocity基础
- velcoity使用说明:velocity基础
- velcoity使用说明:velocity基础
- velcoity使用说明:velocity宏定义#SLITERAL
- velcoity基础
- velcoity使用说明:foreach指令
- velocity基础
- Velocity基础笔记
- Velocity基础语法
- velocity的基础语法
- Velocity中的基础语法
- velocity学习笔记-基础
- velocity 基础指令
- Velocity最简单基础入门
- Velocity模板引擎基础语法
- Velocity模板引擎基础语法
- Velocity
- Velocity
- 将代码注入其它进程的三种方法
- log4j基础
- 我国搜索用户达2.35亿 使用率两年来首现增长
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- 计算机专业就业率最低:正规军干不过游击队
- velcoity使用说明:velocity基础
- 做人做事是一门艺术,更是一门学问
- TeX/LaTeX 常用宏包简介
- 备忘
- MYSQL导入导出数据库命令
- struts1.2 bean标签的用法
- log4net写入日志文件时一个奇怪的错误(附源码)
- 性能测试的方法论讨论
- 20 种提升网页速度的技巧