动态查询列表页面的分页

Posted psxfd4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态查询列表页面的分页相关的知识,希望对你有一定的参考价值。

方法一:在controller层中接受参数,并作为查询条件,在maybatis使用动态查询,多个查询条件可以放在一个map中,并且查询条件存进request域,在页面中使用el表达式字符串拼接来保持上一次的查询条件,可以像以下代码,但如果条件过多,则需要很多的代码,如果将查询条件放在map中传到前台,用set存放foreach处理过的条件(&key=value),也可以。

${rolename!=null?"&rolename=".concat(rolename):""}

方法二:在controller层中创建查询条件的变量来存储条件,这样在上一页等地方就不用拼接条件的字符串了,但是要去掉条件需要额外设置。因为没有参数的情况下controller层里的值为null,但不能直接将相应的变量设为null,可以将消除所有查询条件的参数设为 no,controller接到以后,就将变量设为null或者别的配合mybatis动态查询的值,以消除条件。这种方法在查询所有时参数稍显麻烦

以上是关于动态查询列表页面的分页的主要内容,如果未能解决你的问题,请参考以下文章

VUE项目实战50商品列表分页查询和删除效果

jdbcTemplate 后台接口中的分页

使用数据表动态加载数据的分页

vue中的分页操作

材料管理框架:一个共通的viewModel搞定所有的分页查询

小程序中的分页查询