本文概览:介绍velocity在spring  boot常用功能。

前置

 

Spring Boot实例

1 Velocity中获取Session

application.properties添加如下属性。

这个配置作用就是将session的结果保存到modelMap中,所以在velocity中直接通过   $参数名字  就可以获取。比如session中有“userId”的属性,那么此时在vlocity直接通过$userId 或者 ${userName} 就可以获取到。

参考:https://stackoverflow.com/questions/38432368/get-session-attribute-in-velocity-template

如果出现“

servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Cannot expose session attribute ‘api’ because of an existing model object of the same name] with root cause

application.properties添加如下属性

2 Velocity中获取HttpServletattribute

application.properties

这个配置作用就是将httpServerRequestattribute的保存到modelMap中,所以在velocity中直接通过   $参数名字  就可以获取。比如session中有“userName”的属性,那么此时在vlocity直接通过$userName或者${userName}就可以获取到。

Velocity常用预发

1、定义变量

2、使用变量

使用$name 来使用变量。

3、访问对象

访问object对象的id属性:${object.id }。

${person.name} 并不是直接访问 person name 属性,而是访问 person getName() 方法,所以${person.name} ${person.getName()} 是一样的。

4、遍历List

5、判断

6、map

 

分类&标签