自己写的分页代码
来源:互联网 发布:xcode8 mac 编辑:程序博客网 时间:2024/04/29 09:10
类
public List<Food> findFoodList(int page) {
//每页显示的产品数量
int temp=6;
List<Food> list=new ArrayList<Food>();
Food food=null;
int rowBegin=0;
if(page>1 && page<=this.findTotalPage()){
rowBegin=temp*(page-1);
}else if(page>this.findTotalPage()){
page=this.findTotalPage();
rowBegin=temp*(page-1);
}
String sql="SELECT TOP "+temp+" * FROM food WHERE foodID NOT IN(select top "+rowBegin+" foodID FROM food order by foodID ) order by foodID ";
Connection con=BaseDao.getCon();
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
pstmt=con.prepareStatement(sql);
rs=pstmt.executeQuery();
while(rs.next()){
food=new Food(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getFloat(4),rs.getString(5),rs.getString(6));
list.add(food);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
BaseDao.closeALL(con, pstmt, rs);
}
return list;
}
jsp:
<%//分页 %>
<div>
<%
int pageTotal=foodBiz.findTotalPage();
int foodTotal=foodBiz.findCountFood();
if(p<1){
p=1;
}else if(p>pageTotal){
p=pageTotal;
}
int pStart=p-3;
int pDone=p+3;
if(pStart<=0){
pStart=1;
}
if(pDone>pageTotal-3){
pDone=pageTotal;
}
%>
<a href="index.jsp?p=1"><<</a> |
<% for(int i=pStart;i<=pDone;i++){%>
<a href="index.jsp?p=<%=i %>"><%=i%></a> |
<%} %>
<a href="index.jsp?p=<%=pageTotal %>">>></a>
</div>
- 自己写的分页代码
- 自己写的分页
- ::自己写的一个超简单的ASP分页代码::
- 自己写的一个JS表格分页代码第一版
- 自己写的一个分页
- 自己写的数据分页
- 自己写的分页条
- 自己写的freemarker分页
- 自己写的分页类
- 写自己的分页控件
- 自己写代码实现分页导航
- 自己写的代码
- 自己写的实现分页的控件
- php自己写的分页类:::>>>
- 自己写的一个分页程序
- 自己写的一个分页程序
- 自己写的javabean分页呵呵
- 自己写的分页Util类
- 编写一个带管理界面(对话框)的windows后台服务程序
- SimpleDateFormat
- 测试视频(好玩)
- SQL的数据类型与Java数据类型的对应关系
- 用户体验这点事儿
- 自己写的分页代码
- 数字格式类DecimalFormat
- 转发和重定向
- jstl1.2+myeclipse6.0+tomcat6.0配置
- jstl中的varStatus
- 网络游戏的位置同步
- 自用方案
- html image与html img的区别
- logicEmpty的强大