后端接收分页查询参数(单表)

对于单表查询的请求,一般使用数据库表对应的实体类来接收查询条件,而分页查询需要传递页码(pageNum)和每页展示条数(pageSize),常见的接收参数的方式如下:

1、处理方法参数为 HttpServletRequest 

        处理器方法参数为 HttpServletRequest 类型的参数,调用该类定义的 getParameter() 方法,一个一个的接收传递的参数。

        比较麻烦,代码看起来也不简洁。

2、实体类继承 PageParam

        定义PageParam类,内部定义分页需要的参数,使用于接收参数的实体类继承该类,这样每一个用于接收参数的实体类都可以分页查询。

         代码整洁,如果使用到该实体类且不需要分页参数时,也会在网络请求中看到分页参数,对于强迫症来说有点难受。

3、处理方法参数多一个 PageParam

        处理器方法多声明一个参数 PageParam,其内部定义了分页需要的参数,利用SpringMVC自动向同名属性赋值的特性来接收分页参数。

        代码整洁,实体类没有修改,当需要分页查询时使用该类接收分页参数。

个人采用多声明一个参数的方法来接收分页参数,目前没有想到在某方面这种方式的不妥之处,先这么写着,后面想到再改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值