JFinal 分页时发现一个问题

我丁丁 发布于 2013/04/09 17:12
阅读 545
收藏 2

@JFinal 你好:

我在处理分页时发现一个问题,在能手工输入页号的情况下,当输入的页>总页,得不到数据,

查看源码在com.jfinal.plugin.activerecord.Model.java中

line 227后加入:

if(pageNumber > totalPage)
    pageNumber = totalPage;

这样原来无数据时将显示最后一页数据

加载中
0
JFinal
JFinal

    如果按楼主的建议来处理,那么,当页号大于总页数的时候总是得到相同的值,坏处主要有:

1:逻辑上是不正确的。当页号大于总页数时总能得到数据,而逻辑上是没有这些数据的。JFinal希望按照事物的本来面目去揭露。

2:对SEO有影响。这样处理会带来大量页面内容一样,但页面url却不相同的情况,即多个url指向了同一个页面。

    其实只要在页面控制好页面url的值,用户是不会得到大于总页数的url的  

0
我丁丁

谢谢,原来如此考虑的。

我做的是一个后台系统,用的DWZ,对SEO没要求,但求最好的用户体验。

JFinal,DWZ第一次接触,很多的不懂,发现问题我再继续发贴

返回顶部
顶部