Freemarker教程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| @Controller @RequestMapping("/sell/order") public class SellerController { @Autowired private OrderServiceImpl orderService;
@RequestMapping("/list")
public ModelAndView list(@RequestParam(value = "page", defaultValue = "0") Integer page, @RequestParam(value = "size", defaultValue = "4") Integer size, Map<String, Object> map) { PageRequest of = PageRequest.of(page, size); Page<OrderDTO> orderDTOPage = orderService.findListAll(of);
map.put("currentpage", page); map.put("orderDTOPage", orderDTOPage); return new ModelAndView("order/list", map); }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <div class="col-md-12 column"> <ul class="pagination" pull-right> <#-- 上一页--> <#if currentpage lte 1> <li><a class="disabled" href="#">上一页</a></li> <#else> <li> <a href="/sell/order/list?page=${currentpage-1}&size=5"">Prev</a> </li> </#if> <#--当前页--> <#-- int total= orderDTOPage.getTotalPages() 返回的是一个数字--> <#--从数字0到 total --> <#list 1..orderDTOPage.getTotalPages() as index> <li> <#-- 如果是当前页page 则变灰 否则显示页 --> <#if currentpage==index> <li class="disabled"> <a class="disabled" href="#">${index}</a> </li> <#-- http://localhost:8080/sell/order/list?page=1&size=10--> <#else> <li><a href="/sell/order/list?page=${index}&size=5">${index}</a></li> </#if> </#list>
<#--下一页--> <#if currentpage gte orderDTOPage.getTotalPages()> <li><a class="disabled" href="#">下一页</a></li> <#else> <li> <a href="/sell/order/list?page=${currentpage+1}&size=5">Next </a> </li> </#if> </ul> </div>
|
http://docs.freemarker.cn
https://www.sojson.com/blog/39.html
分页讲解
前端index 传到后端page 放到currentPage中
1 。。表示从1—xx



Author:
John Doe
Permalink:
http://yoursite.com/2019/07/18/模版技术/Freemarker/
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan:
Do you believe in DESTINY?