java数据库的分页
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
package tee;
import java.util.List;
import ers.Constants;
public class ss {
private int count = 10;
private int dataCount ;
private List list;
private int pageCount;
private int currentPageIndex;
private int startIndex;
private int endIndex;
public ss(int currentPageIndex,int dataCount ){
this.currentPageIndex = currentPageIndex;
this.dataCount =dataCount;
pageCount = (dataCount +count-1 )/count;
if(pageCount <5){
startIndex = 1 ;
endIndex = pageCount;
}else{
/*startIndex = Constants.getStartNumber();
endIndex = Constants.getStartNumber();
if(currentPageIndex == Constants.getStartNumber())*/
{
startIndex = currentPageIndex-1;
endIndex = currentPageIndex+3;
/*Constants.setStartNumber(Constants.getStartNumber()-1)*/ /*Constants.setEndtNumber(Constants.getEndNumber()-1)*/ }
/*if(currentPageIndex == Constants.getEndNumber())*/
{
startIndex = currentPageIndex-3;
endIndex = currentPageIndex+1;
/*Constants.setStartNumber(Constants.getStartNumber()-1)*/ /*Constants.setEndtNumber(Constants.getEndNumber()-1)*/
}
if (startIndex<1){
startIndex = 1;
endIndex =5;
/*Constants.setStartNumber();*/
/*Constants.setEndNumber();*/
}
if(endIndex>pageCount){
startIndex = pageCount-4;
endIndex = pageCount;
/*Constants.setStartNumber(pageCount-4);*/
/*Constants.setEndNumber(pageCount);*/
}
}
}
}
EL表达式
<%@page language="java"contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
${ername};
<%=request.getParameter("username")%>/* 当username为空的时候EL不显示而表达式会显示null */
<%=request.getParameterValues("hobbies")[0]%>
${paramValues.hobbies[0]} /* 返回一个数组当checkbox时候 */
<%-- <%=((User)request.getAttribute("user")).getPwd()%> --%> ${er.pwd}
${user.pwd} /* 当不指定范围的时候自动从pageScope开始查找,直到application, */
${header.accept}/* 输出请求头accept的值 */
${headerValues.cookie[0]}
${ cookie.JSESSIONID.value}
/*
*/
${initParam.path}
${pageContext.request} /* 方法输出请求对象 */ ${pageContext.request.remoteAddr} /* 输出127.0.0.1 */ ${19%2}/* %或mod方法是按求模 */
${A?B:C}/* 如果a为true则执行b如果a为false则执行c */ ${requestScore.cust2.custname} 获取数据的方式
/* ${requestScore["cust2"]["custname"]} */
/* 只能使用[] 的情况 */
${paramValues.hobbies[0]}
${requestScope.list[1].custname}
${param["user_name"]}
${param[paramName]}
${param.count+10}
访问次数
<%=application.getAttribute("count") %>
欢迎
<%=session.getAttribute("userName") %>登录