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 ...
随机推荐
- Manager Test and DAO
1. 阅读ManagerTest代码 (1)代码 import java.util.* package test; /** * This program demonstrates inheritanc ...
- GOF23设计模式之建造者模式(builder)
一.建造者模式概述 建造者模式的本质: 1.分离了对象子组件的单独构造(由Builder负责)和装配(由Director负责).从而可以构造出复杂的对象.这个模式适用于:某个对象的过程复杂的情况下使用 ...
- Unity Shader入门精要读书笔记(三)Shader必须的数学基础
Xyz三维坐标系如下:左手坐标系 但是摄像机观察空间则是采用右手系: 右手法则判断叉乘的结果的方向: 正交矩阵(单位互相垂直的基矢量构成正交矩阵)具有逆与转置一致性: 列矩阵运算CBAv和行矩阵的运算 ...
- python开发函数进阶:生成器表达式&各种推导式
一,生成器表达式 #生成器表达式比列表解析更省内存,因为惰性运算 #!/usr/bin/env python #_*_coding:utf-8_*_ new_2 = (i*i for i in ran ...
- 实战MvcPager(PagerOptions自定义样式&同、异步)
ASP.NET MVC下的分页控件MvcPager用起来简直太嗨呸了,两句代码实现一个分页,而且需要改变样式的时候直接构造PagerOptions类 实战无需多说,拿来用之即可.个人觉得对性能影响不大 ...
- Command对象
- powerdesigner Oracle.sql转mysql.sql
将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件. 在PowerDesinger里找到 File -->> Reverse Engineer --->&g ...
- 10 个你需要了解的 Linux 网络和监控命令
我下面列出来的10个基础的每个linux用户都应该知道的网络和监控命令.网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nsloo ...
- sonarLint 插件配置sonarQube Server
Connected Mode You can bind Eclipse projects to a SonarQube project (supporting SonarQube servers 5. ...
- C#操作SQLIte数据。
using System; using System.Data; using System.Text.RegularExpressions; using System.Xml; using Syste ...