dawdler-client-plug-velocity
模块介绍
velocity模板的一个插件,目前升到最新版本2.3.(之前经历过1.6,1.7,2.2三个版本)
1. pom中引入依赖
<groupId>club.dawdler</groupId>
<artifactId>dawdler-client-plug-velocity</artifactId>
2. properties文件说明
具体配置请参考官方文档
velocimacro.library.autoreload=true
resource.loader.cache=false
resource.loader.class.cache=false
resource.default_encoding=utf-8
output.encoding=utf-8
template.path=/templates/
template.suffix=.vm
#自定义指令,需要扩展请参考velocity官方文档
runtime.custom_directives=com.anywide.dawdler.clientplug.velocity.direct.PageDirect,com.anywide.dawdler.clientplug.velocity.direct.ControlDirect
3. dawdler内置常用的指令
3.1 分页指令 #pages
#page指令提供一行代码分页的功能,应用如下:
示例1:
//其中~p 是一个标识 固定写法,用来传递动态页的标识
//生成 首页 上一页 1 2 3 4 5 6 7 8 9 下一页 尾页
#pages("user/list.html?page=~p")
示例2:
//生成 首页 上一页 1 2 3 4 5 6 7 8 9 下一页 尾页 增加额外参数visible
#pages("user/list.html?page=~p&visible=1")
示例3:
//adminStyle是自定义的一种样式,示例1、示例2中未传入样式则采用系统默认.
#pages("user/list.html?page=~p&visible=1","adminStyle")
自定义样式扩展