美文网首页
使用velocity

使用velocity

作者: busy1225 | 来源:发表于2017-12-12 15:17 被阅读0次

1.是什么

velocity是一个基于java的模板引擎,提供了一个Context容器,在java代码中我们可以往容器里存值,然后在VM文件中使用特定的语法获取,这是velocity的基本用法。相对于jsp而言,velocity对前后端的分离更加彻底;VM文件中不允许存在java代码。常用作前后端分离的mvc展现层。

2.通过main方法来传值

首先在代码中初始了velocityEngine这个模板引擎,指定ClasspathResourceLoader来加载vm文件。然后就可以在velocityContext这个容器中存放对象了。在VM文件中我们可以取出这些变量,从而进行模板输出。

3.一个简单的vm文件

4.velocity的基本语法

1)变量

使用$符声明变量,可以声明变量,可以对变量进行赋值,还可以使用$取出在velocityContext容器中存放的值。

有时,常写作$!{变量},作用是,当变量不存在时,可以将不存在的变量变成空白输出。

2)宏

在velocity中也有宏的概念,可以将其作为函数来理解,使用#macro来声明宏

3)parse和include指令

通过这两条指令来引入外部vm文件,但是二者有区别:include指令会将外部的文件原样输出,而parse指令会先对其进行解析再输出

5.在web项目中使用velocity

velocity只是一个模板引擎,在web项目中使用velocity还得添加一个http框架来处理请求和转发。

通过继承或者直接使用VelocityViewServlet,可以在管理的vm文件中获得request、session及application对象,也可以直接获得在这几个域对象中保存的值

相关文章

  • velocity基本使用

    1. Velocity 开发 apache Velocity开发指导传送门 1.1 Velocity使用流程 初始...

  • 使用velocity

    1.是什么 velocity是一个基于java的模板引擎,提供了一个Context容器,在java代码中我们可以往...

  • 项目实践技术点积累

    velocity 标签内使用判断语句,修改标签属性 使用模板布局,并传输参数 让velocity解析url上的参数...

  • velocity学习

    velocity模板引擎 velocity是一个基于Java的模板引擎。它能够做到在前端页面使用模板语言来引用Ja...

  • 16.vue中Js动画与Velocity.js库结合

    Js钩子动画 Velocity.js库和js钩子结合使用

  • 扩展阅读

    thymeleafRedis教程JPA使用指南了解Groovy,kotlin,scala, Velocity 语言

  • Velocity的使用小记

    Velocity文件后缀为vm,以下简称为vm。 几个基本使用 1.取值:$!url, $url, $!{url}...

  • 简单的Velocity使用

    需要用Velocity处理一个邮件模板,有些逻辑不好直接处理,下面查语法实现拼接的逻辑,亲测可用 foreach指...

  • velocity的简单使用

    使用Velocity Tools的时候,一定要在toolbox.xml中指定,然后在应用的web.xml中配置。 ...

  • Vue中的JS动画与Velocity.js的结合

    通过Velocity.js使用一些简单的语法实现动态效果

网友评论

      本文标题:使用velocity

      本文链接:https://www.haomeiwen.com/subject/xwqnixtx.html