javaweb分页
package com.aishang.util;
//分页
public class Pagemethod {
public static int[] getPageArray(int selIndex, int pageCount) {
int str [] = null;
if(pageCount<5){
str = new int [pageCount] ; for(int x = 1 ;x <= pageCount;x ++){
str[x-1] = x ;
}
}else{
if(selIndex<=2){
int y = 0 ;
str = new int [5];
for(int x = 1 ;x <= 5;x ++){
str[y] = x ;
y++; }
}else if(selIndex>=3&&selIndex+2<=pageCount){
int y = 0 ;
str = new int [5];
for(int x = (selIndex-2); x < (selIndex+3);x ++){
str[y] = x ;
y ++; }
}else{
str = new int [5];
int y = 0 ;
for(int x = pageCount-4;x <=pageCount; x ++){
str[y] = x ;
y++;
}
}
}
return str;
} }
controller层: Pagemethod pg = new Pagemethod(); request.setAttribute("pg", pg.getPageArray(pageNow, pageCount)); 页面: <div style=" margin: 0 0 0px 50px;padding:0 0 20px 0; width: 70%;">
<c:if test="${pageNow!=1 && pageCount>1}">
<a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=1&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【首页】 </a>
<a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageNow-1}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【上一页】 </a>
</c:if>
<c:forEach items="${pg}" var="pg">
<a href="/aishang/admin/newscontroller?flan=newsList&pageNow=${pg}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"> 【${pg}】</a>
</c:forEach>
<c:if test="${pageNow!=pageCount && pageCount>1}">
<a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageNow+1}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【下一页】 </a>
<a href="<c:url value="/admin/newscontroller?flan=newsList&pageNow=${pageCount}&typeid=${typeid}&selPend=${selPend}&selNewsName=${selNewsName}"/>"> 【末页】 </a> </c:if>
</div>

javaweb分页的更多相关文章
- javaweb分页查询实现
Javaweb分页技术实现 分页技术就是通过SQL语句(如下)来获取数据,具体实现看下面代码 //分页查询语句 select * from 表名 where limit page , count; 和 ...
- 住javaWeb分页实现(模拟百度首页)
本文来源于 http://blog.csdn.net/tjpu_lin/article/details/41050475 近期在开发一个项目,项目中有非常多数据展示的模块.所以要用到分页,网上搜了非常 ...
- javaweb分页思想
web上的分页分析 在web编写中的经常会遇到,数据需要分页的情况.当数据量不是很大的时候. 可以直接使用js来分页.可以很好的提高性能.简化代码.数据量大的时候.还是需要使用java的分页类 ...
- Javaweb分页功能简单实现
效果如下图 数据库中的数据 页面效果 首先,创建一个通用类Page,代码及 ...
- JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6134851.html 在开发过程中,经常做的一件事,也是最基本的事,就是从数据库中查询数据,然后在客户端显示出 ...
- javaweb分页的后端实现
先上demo图 servlet实现部分: package servlet; import java.io.IOException; import java.util.List; import java ...
- JavaWeb分页-----PageBean.java
package com.zzuli.util; import java.util.List; /** * PageBean类 * @author hejjon * @date 2019年6月8日 下午 ...
- Java丨springMVC + Ajax 来进行分页
javaweb 分页技术 实现的方式有很多种,但是小编在网上问了度娘也问了谷老师,得到的答案让小编我不是很满意,so,还是自己写吧! 在小编的博文中,小编不会上传源码,只会把重要的代码和思路供大家参考 ...
- JavaWeb+MySql分页封装
前段时间因为需要所以写一个JavaWeb+MySql的分页封装类,附上代码.技术有限写得不好请多多指教. 1.首先贴上Eneity类 package com.zx.pageUtil; import j ...
随机推荐
- ODBC CRecordSet访问
一.概述 ODBC 是一种使用SQL 的程序设计接口.使用ODBC 让应用程序的编写者避免了与数据源相联的复杂性.这项技术目前已经得到了大多数DBMS 厂商们的广泛支持. Microsoft Deve ...
- <转>CentOS 7 安装配置 NFS
CentOS 7 安装配置 NFS 环境 nps 192.168.1.97 client 192.168.1.98 一.yum 安装 yum -y install nfs-utils rpcbind ...
- Git 学习小问题记录
最近一直使用Git在管理代码,但是的确不规范,今天开始恶补Git常用命令.实际今天的任务是需要从master牵出一条branch.心想着这个简单只补一下创建分支以及merge的这边的命令就可以了,于是 ...
- 1110 Complete Binary Tree
1110 Complete Binary Tree (25)(25 分) Given a tree, you are supposed to tell if it is a complete bina ...
- thinkphp实现多个子查询语句
sql语句博大精深 理解好sql语句,就能用好thinkphp等框架中的数据库操作 原sql SELECT a.*,b.* from (SELECT a.id as opener_id,a.name, ...
- VC散列表
vc下有2个版本的散列表类,hash_map和unordered_map,hash_map位于stdext命名空间,unordered_map在std命名空间(vs2008及其之后的版本可用),官方推 ...
- Excel开发学习笔记:根据工作表worksheet内容控制按钮的状态
开发环境基于VSTO,具体配置:visual studio 2010,VB .Net,excel 2007,文档级别的定制程序. 在Ribbon工具栏中有2个功能按钮,它们是否可用取决于workshe ...
- timequest学习之黑金动力(一)
黑金动力的资料还是非常有价值的.通过建模篇,对于给定的时序关系,我总能实现.但是,这总是很初级的能力.也只是为后面的建模服务.所以,现阶段我的能力还是非常有限.我相信我一定会成为牛人,能够独挡一面.借 ...
- verilog 之语法学习
1.使用非基数表示的十进制视为有符号数.使用基数表示的十进制被视为无符号数. 2.线网中的值被解释为无符号数,整型寄存器中的值被解释为有符号的二进制补码数,. 3.如果选择表达式的值为 x.z,或越界 ...
- QR 码的位置检测符
QR码的位置检测符由三个同心正方形叠加而成.分别为: 7*7 modules的黑色正方形: 5*5 modules的白色正方形 : 3*3modules的黑色正方形. 三个用于定位检测的“回”形符号应 ...