本文以SSM框架开发为例。如有不懂或需要原生开发请联系笔者。
为什么要分页?
当需要从数据库查询出来的数据很多的时候,多到会把页面的大小拉长时,我们需要用分页把数据进行优
化,方便用户查看。大家可以想象如果淘宝、京东那些大型购物网站没有分页的话,你看商品的时候将有
多不好的体验。
笔者最初也被分页烦恼许久,后来看着看着也就觉得简单了。总结也就那么几步:
1.封装分页数据
2.编写查询语句(这里定义的dao方法的参数需要时我们封装的类)
3.给分页数据赋值(注意页面大小,当前页,总页数,总数据量间的关系)
4.将数据传递回给我们的页面。
如何实现分页?
查询数据
<select id="getUserList" parameterType="PageVo" resultMap="userMap">
SELECT u.id,u.userCode,u.userName,u.gender,u.userRole,u.birthday,u.phone,u.creationDate,u.pic,r.id rid,
r.roleName
FROM
smbms_user u,
smbms_role r
<where>
u.userRole = r.id
<if test="user!= null and user.userName!= null and user.userName!=''">
and u.