求大神给点代码怎么用javabean+jsp循环取出mysql数据库里的数据

纽伦堡记忆 软件开发工程师  2015-07-12 05:37:10
我现在数据库里表里有40组数据吧,每组数据包含4个数据(A1,A2,A3,A4),现在我能取出全部数据显示在jsp网页上,我需要怎么样能把数据循环取出来看,比如每次取20组数据,1到20取完显示出来,接下来从2开始取2到21........以此类推,最好能把20组数据取出来赋值给一个二维数组C[][],求大神帮忙给点指导,万分感谢,问题解决立马给分。
...全文
172 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
纽伦堡记忆 2015-08-28
为什么点分页没反应,哪的错误啊,我需要怎么样能把数据循环取出来看,比如每次取20组数据,1到20取完显示出来,接下来从2开始取2到21..分页怎么弄......以此类推,最好能把20组数据取出来赋值给一个二维数组C[][],哪位大神来解决一下,谢谢2楼大神给的代码
回复
纽伦堡记忆 2015-08-28
这是jsp : <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page import="java.util.List"%> <%@ page import="webdemo.ServiceBean"%> <%@ page import="webdemo.DatasBean"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>数据提取</title> </head> <body> <% ServiceBean service = new ServiceBean(); List<DatasBean> list = service.getAll(); %> <table border="1"> <tr> <td width="80">NO</td> <td width="80">sta</td> <td width="80">min</td> <td width="80">max</td> <td width="80">fin</td> </tr> <c:forEach items="<%=list%>" var="item" varStatus="status"> <tr style="display:none2;" id="item${status.index + 1}" class="item" > <td>${status.index + 1}</td> <td>${item.sta}</td> <td>${item.min}</td> <td>${item.max}</td> <td>${item.fin}</td> </tr> </c:forEach> </table> <hr> <c:forEach items="<%=list%>" var="item" varStatus="status"> <input type="button" class="choseItem" value="${ status.index + 1}" > </c:forEach> </body> <script type="text/javascript" src="./jquery-1.11.2.min.js"></script> <script type="text/javascript"> $(function(){ $(".choseItem").click(function(){ var btnVal = $(this).val(); $(".item").hide(); for (var i= btnVal; i< btnVal + 20; i++) { $("#item" + i).show(); } }); }); </script> </html> 下面是两个javabean : package webdemo; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import webdemo.DatasBean; public class ServiceBean { public static void main(String[] args) { List<DatasBean> list = getAll(); for (DatasBean datasBean : list) { System.out.println(datasBean.toString()); } } /** * 分页查询 * @param offset :起始记录行号 * @param pagesize :每页记录数 * @return */ public static List<DatasBean> getAll() { List<DatasBean> list = new ArrayList<DatasBean>(); String sql = "select * from datas"; Dbcon dbc=new Dbcon(); Connection conn = dbc.getConnection(); ResultSet resultSet = null; try { PreparedStatement pstmt = conn.prepareStatement(sql); resultSet = pstmt.executeQuery(); while (resultSet.next()) { DatasBean item = new DatasBean(); item.setSta(resultSet.getString(1)); item.setMin(resultSet.getString(2)); item.setMax(resultSet.getString(3)); item.setFin(resultSet.getString(4)); list.add(item); } } catch (SQLException e) { e.printStackTrace(); } return list; } } package webdemo; import java.sql.*; public class DatasBean { private String sta; private String min; private String max; private String fin; @Override public String toString() { return "DatasBean [sta=" + sta + ", min=" + min + ", max=" + max+ ", fin=" + fin + "]"; } public void setSta(String sta){ this.sta=sta; } public void setMin(String min){ this.min=min; } public void setMax(String max){ this.max=max; } public void setFin(String fin){ this.fin=fin; } public String getSta(){ return this.sta; } public String getMin(){ return this.min; } public String getMax(){ return this.max; } public String getFin(){ return this.fin; } }
回复
纽伦堡记忆 2015-08-28
回复
qqw6789567 2015-07-13
例如: if (catattrList != null && catattrList.size() > 0) {%> <%Hashtable aMap = new Hashtable(); for (int i = 0; i < catattrList.size(); i++) { aMap = (Hashtable) catattrList.get(i); String attr_name = "", default_value = "", attr_id = "", en_name = ""; if (aMap.get("attr_id") != null) attr_id = aMap.get("attr_id").toString(); if (aMap.get("attr_name") != null) attr_name = aMap.get("attr_name").toString(); if (aMap.get("default_value") != null) default_value = aMap.get("default_value").toString(); if (aMap.get("en_name") != null) en_name = aMap.get("en_name").toString();%> <dl class="lastline"> <dt><%=attr_name %>:</dt> <dd id="sizeArea" class="sizeArea"> <em class="selecteall"><a style="color:#ffffff;" href="javascript:dealCatattr('attr_desc_para','')">全部</a></em> <ul class="size" id="size"> <%if (!default_value.equals("")&& default_value.indexOf("|") > -1) { String deStr[] = default_value.split("\\|"); if (deStr.length > 0) { for (int j = 0; j < deStr.length; j++) { String deStr_name = deStr[j]; String attr_str = attr_id + "|" + deStr_name + ",";%> <li> <% if(attr_str.equals(cat_desc)){%> <a style="<%=a_class %>" href="javascript:dealCatattr('attr_desc_para','<%=attr_str%>')"><%=deStr_name %></a> <%}else{%> <a href="javascript:dealCatattr('attr_desc_para','<%=attr_str%>')"><%=deStr_name %></a> <%} %> </li> <%} } }%> </ul> <a style="display: none;" class="selectemore" href="#">更多</a> </dd> <dd class="clear"></dd> </dl> <%}}
回复
qqw6789567 2015-07-13
在JSP里写循环,之后写个分页啊,只不过是他俩的组合而已,
回复
许雪里 2015-07-12
联系我q931591021
回复
纽伦堡记忆 2015-07-12
我用的是javabean+jsp,希望大神们给点帮助啊
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-07-12 05:37
社区公告
暂无公告