00:00
前面呢,我们已经把这个分页的页码呀,输出呢也做完了啊,那么我们现在来看一下,基本上这个分页就差不多了啊,首页末页啊,上页下页都没啥问题,我到这里来输个3OK也没啥问题。好了,那接着大家注意看一下哈,现在还有啥要注意的呢。有啥注意的呢?大家注意看一下哈,咱们现在分页是做好了,但是咱们现在添加图书啊,咱们都写个一一啊,点击提交,大家发现问题了吗。添加完了以后啊,他居然没有数据了,呃,为啥大家看看上面这个请求地址啊,添加完之后呢,他又重新跳到了什么呀这个。列表管理的那个list的页面啊,就是查询全部的那个页面,而现在呢,我们已经用的分页了,所以大家注意一下啊,分页做完之后,咱们要把原来的所有的功能,但凡是跳到列表页面的。
01:03
全部改成跳到分页啊,全部改成跳到分页来。都改改这个呢,也改一下。好。那么这个改完之后啊,咱们再重新的部署一次。Okay。亲一下啊。好,重新部署成功了,那么我们再来看,回来咱们再加嗯啊啊好后点击提交,大家看一下现在是不是回到分页的这个页面了啊,就回到分页这个页面了,但是有啥问题吗。大家看一下他回到的这个,呃,分页。
02:00
大家注意看是什么。是什么,这个分页是啥?是第一页吧,哎,那么我们第一页有看到我们最后添加那条记录吗。他没有。哎,他没有,那没有怎么办。啊,没有怎么办,大家注意看一下哈。那么一般呢,遇到这种情况。我们可以跳到什么呢?大家注意看,我们可以在这边。在呃,添加那个地方。大家注意看一下哈,添加在哪添加添加,哎过了吗。啊,好像没过上面。我们找到那个添加。啊,就这个位置啊,咱们把钢琴页码给它发过去,对吧,大家注意看一下哈。啊,不是把最后一页发过去,比如说咱们一共是不是11页啊,诶11页我点击添加的时候,我在这边,哎,把这个11呢再发过去,让它跳回到最后的这一页来。
03:07
再回到最后的这一页了啊,我们好看看它,呃,那么这个时候问号page number等于。Request配置点配置total。啊,这最后一页,然后这个最后一页呢,大家注意看一下哈,它又来到哪啊,来到这个book editor这边啊,咱把它放到这里面来,Hidden,然后page number。PAR。p.page number,好,就放到这里面来。咱们来看一下咪来哈,咱们现在添加图书,你看11,这个11呢,就进入到了这个,呃,隐藏域当中,当我们点击提交的时候,服务器就会知道啊,你原来一共有十页,跳到最后也去看看你最后添加那个数据。
04:05
啊,那么来。那么我们在这个book类这边添加呢,这边是吧,你重定向的时候啊,这里呢,还要再加一个参数。等于点getter page好了。这个时候。我们来。再重新部署一次。OK,等大家重新部署好了以后啊,咱们就开始添加了啊。稍等。诶,部署好了,那么我们再填一条记录,叫做333。好,我们点击提交啊,大家注意看一下走。大家看他确实跳到11页了吧。诶,但是你有看到那条记录吗?没有为啥呀,因为刚刚是11条是吧,11页啊,它显示这个两条记录没问题,但是你加完之后,它现在变成12页了。
05:09
看见了吗?嗯,那怎么办呢?有个非常简单的方法,就是你这边发过来数据,大家注意看一下哈。你这边。发过来这个数据呀。诶哪个呢,添加呢。添加呢,哎,这个地方你可以让它永远都加一,永远都加一的话就可以跳过去了,诶去哪了。又跳了一下啊,这地方永远加一就可以了,来,我们可以这么做啊。T page等于等于什么东西呢?Webt request get parater叫做page number。啊,这个如果没有的话,那就是什么呢?呃。
06:00
零,因为咱们永远加一嘛,对吧,那这个呢,Page number。加等于一,就这样子。啊是number是吧,好,然后呢,把这个page number给它加上来,这样的话永远都是到这个最后这一页,把咱们给它加一下。然后给它加一下好。那加完之后啊。呃,我看看这个热部署有没有生效啊,我就直接试一下了,来再添加。走现在是最后是12页啊来我们看看这个,这是12吧,12之后呢,加个44走点击提交。啊,就这部署还没有生效是吧,你看它还是啥,呃,咱们重新提交一下啊。真提交一下热不属别生下长就手动来呗啊。
07:01
好,这个部署成功啊,部署成功,咱们再来看一下,呃,咱们现在再来添加这是12。哎,咱们点击提交。大家看这是不是13了,13就可以跳到咱们这个最后一页来了啊,就可以跳到最后一页来了,好这是添加,诶那删除呢。删除呢大家注意看,删除其实也一样,你删除的时候,你要把这个当前页码也发给服务器,然后服务器呢,好记录下你当前是第几页,然后他好刷新看看这条记录还在不在啊,在不在好。我们找到不可manage删除在这个位置,Page number等于。Request点配置,点配置number给他发过去,那么发过去以后啊,我们看看这边。删除啊,在这里面连上page number等于Iq.get parater page number就好了啊,让他记录一下,我们还是手动的重新部署啊,免得它那个热部署有时候不生效啊。
08:16
来。我们看一下重要部署啊,重新部署。啊好,部署成功了哈,部署成功了,咱们听一下。来,在这边。啊,咱们回到这个首页。顺便刷新一下啊,把鼠标移上来,大家看下面。看见了吗?配置number是不是出来了,哎,咱们就稍微跳到末页吧,再往前12页,好,现在把鼠标移上来,它是12吧,我点击删除走这个40以下刷新就没有了,哎,就没有了哈,我再点一次走这个五以下也没有了,诶这就是删除,这就是删除,那修改呢。
09:01
也是一样的,修改的时候大家想想啊,你跳到这边来。你提交完数据,他是不是还得回到这里。让我们。看到这个数据已经修改成功了,对吧,所以怎么办?你在修改的时候也要把当前页码发过去。呃,我们找到这个位置修改啊page number,当前页码request点配置点啊page number诶也得发过去,也要发过去。好,那你在修改的这边也要获取一下这个当前的页码,那么连上page number等于加上Iq.getter page number。好,咱们重新部署。
10:02
重新部署啊,咱们稍微刷新一下。看一下啊,大家看下下面有没有带配置number,没有带配置说明没无署成功。诶,咋还没出来呢,这不就布置成功了吗?我们看看啊,加了没有啊,呃,连上page number page number应该是有了吧,咱们再来图书馆理。看下这个啊,有了哈,有了,呃,咱们跳动木椅就它就行了,改它。哎,Page number等于12,看看有的走看有page number吧,这里呢。诶也记录下来这个page number看见吗?哎,那一会呢,你你改一个东西啊,修改了是吧,提交给服务器,他也会把那个page number带过去走,提交大家看这是不能看见了。大家看见了啊,那么我们做完这个分页之后啊,要把原来这个添加删除修改的一些稍微调整一下,因为原来都是跳到什么那个查询全部的那个方法里当中,现在呢,我们要改回这个跳到分页啊跳到分页。
我来说两句