java中这种分页怎么实现的

一定要看图加分提出要多少语言java12345...181...78945...181...131415161718如果用if判断很麻烦啊要8种情况给出具体实现代码或者思... 一定要看图 加分提出 要多少
语言java
12345...18
1...78945...18
1...13 14 15 16 17 18

如果用if判断 很麻烦啊 要8种情况
给出具体实现代码或者思路
按照图中的布局显示页数
1.大于4小于最大页数-3:显示1...当前页-2 当前页-3 当前页 当前页+1 当前页+2 ...最大页数
2.第一页:当前页 当前页+1 +2 +3 +4 ... 最大页
3.第二页:当前页-1 当前页 当前页+1 +2 +3 ...最大页
……
我分析出8种情况
<a href="javascript:submitPage(${page.page+1 })">下一页</a>
这是我下一页的代码
展开
 我来答
sunjinfu1987
2012-03-15 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:411万
展开全部
如果你这个是网页类型,那么像你给出的这个图片上面的界面可以由js、jquery控制,然后当你点击某个数字的时候,你可以利用ajax把当前这个数字作为一个参数传给后台,后台响应数据返回给前台。数据分页显示可以简单的利用数据库分页查询命令。
就你页面这个效果:当点击1-4的时候,施加样式效果,当点击5的时候,在施加样式效果的同时,把5放在最前面,接着6、7、8、9 ....18这个依照你自己一定的算法规则显示出来就行了。同时采用某些高级特效,让人看上去,它是向前移动的,而不是一下替换掉。
这个用jquery或者js很好实现
如果是swt等类似界面,其实也是类似一个道理,当点击数字的时候,就调用相关的监听事件,改变上面那个文本内容,既可以。
更多追问追答
追问
我只是想知道怎么显示出那个数字就行了,仅此而已。
第一页应该显示这些数字,第5页显示又是另一组数字。
而且还要有最大页数判断,有可能就两页数据,后面那个省略号就没必要了。

写在jsp或者类里面
追答
这么多人都没看懂你要表达什么意思,沟通表达很重要啊。如果你只是想要知道最后那个最大页的数字,这个利用数据库实现查到的ResultSet结果集条数除上你每页需要显示的条数,不就是页数,如果没有除尽,页数加1.显示不就这么简单
百度网友845f74e61
推荐于2016-10-09 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1628万
展开全部
不需要那么多。
12345...18
1...78945...18
1...13 14 15 16 17 18
这完全是显示问题。
你需要知道当前页是每几页。
如果在前五内。
12345...18
如果后五内
1...13 14 15 16 17 18
前两个都不是
1...78945...18

不知道你所说的8个判断是从那里来的。和你的实际业务有关?
追问
就你理解对了。我第一次考虑跟你一样,3种情况。后来...
比如:12345...18 当前第一页
jsp中就是 【当前页 当前页+1 当前页+2 当前页+3 当前页+4 ...最大页】
当前页和最大页可以从后台获得。
如果第二页呢?
当前页=2 【当前页 当前页+1 当前页+2 当前页+3 当前页+4 ...最大页】
这样的输出结果是 3 4 5 6 7...18
对吧
-------
同理
如果是第三页呢 最大页-1页 最大页-2页 4种情况+你那3种=7种 我那个8算错了
追答
如果是我的话,我这样作
如果当前是第N页
if(n<5){
System.out.println("12345...x");
}else if (x - n < 5 ){
System.out.println("1...13 14 15 16 17 18");
} else {
1...n n+1 n+2 n+3 n +4 ...18
}

类似这样,还有就是总页数是多少的判断,总页数是不是大于5

总体来说是这样.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友675665c
2012-03-15 · TA获得超过122个赞
知道答主
回答量:72
采纳率:0%
帮助的人:78.8万
展开全部
说实在的,没看明白
如果是查看下一页,直接打开下一页就行了,只要你知道下一页的名字。
这可以用1到18的数字代替,就像每个页面的别名,点哪个,就打开哪个。
你要if判断什么,不明白。
没有看到你有提问的语句,几乎全是陈述句,让我怎么帮你。
更多追问追答
追问
问题:java中这种分页怎么实现的?
非常急,你可以直接给我代码 或者给我思路
追答
你可以这样做,在第一页的下一页链接到第二页,第二页的下一页链接到第三页,依次这样就可以实现下一页按钮的功能。我把淘宝聚划算页面的下一页代码给你截下来,你参考吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2dfdef92f
2012-04-13
知道答主
回答量:27
采纳率:0%
帮助的人:6.8万
展开全部
请问下你的这个分页功能实现没啊,我现在也需要这种功能的分页,可是不会写,如果你实现的话,可不可以给我参考下
更多追问追答
追问
实现方法有些笨拙,其实我感觉百度贴吧的分页也挺不错。
判断当前第几页,然后输出对应格式。要判断好多次。
追答
嗯  那种也可以 可是不会写啊 郁闷
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式