`
ninebirds
  • 浏览: 79846 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

page_part数据显示

阅读更多
xml 代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%@ page import="java.sql.*" %>  
  3.   
  4. <jsp:useBean id="db" class="com.student.util.page.DBcon" ></jsp:useBean>  
  5. <jsp:setProperty property="con" name="db"/>  
  6. <jsp:setProperty property="stmt" name="db"/>    
  7.   
  8.  <br> <br> <br>  
  9.   
  10.   
  11.   
  12.  <%    
  13.   
  14. java.sql.ResultSet rs; //结果集对象    
  15.   
  16.   
  17. String sql; //SQL语句    
  18.   
  19. int pageSize; //一页显示的记录数    
  20. int RowCount; //记录总数    
  21. int PageCount; //总页数    
  22. int intPage; //待显示页码    
  23. String strPage;    
  24.   
  25. int i;    
  26.   
  27.   
  28. pageSize = 3;    
  29.   
  30.   
  31. strPage = request.getParameter("page");    
  32. if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据    
  33. intPage = 1;    
  34. }    
  35. else{   
  36. intPage = java.lang.Integer.parseInt(strPage);    
  37. if(intPage<1intPage = 1;    
  38. }    
  39.   
  40.   
  41. //连接数据库    
  42. db.getCon().createStatement();   
  43.   
  44. //创建一个可以滚动的只读的SQL语句对象    
  45. sql = "select * from teacher";    
  46.   
  47. rs=db.getStmt().executeQuery(sql);   
  48.   
  49.   
  50. rs.last();    
  51. RowCount = rs.getRow();    
  52.   
  53.   
  54. PageCount = (RowCount+pageSize-1) / pageSize;    
  55.   
  56.   
  57. if(intPage>PageCount) intPage = PageCount;    
  58. %>    
  59.   
  60.   
  61. <body>    
  62.   
  63. <table border="1" cellspacing="0" cellpadding="0" align="center">    
  64. <tr>    
  65. <th>姓名</th>    
  66. <th>爱好</th>    
  67. </tr>    
  68.   
  69. <%    
  70. if(PageCount>0){    
  71.   
  72. rs.absolute((intPage-1) * pageSize + 1);    
  73.   
  74. i = 0;    
  75. while(i<pageSize && !rs.isAfterLast()){    
  76. %>    
  77. <tr>    
  78. <td><%=rs.getString(1)%></td>    
  79. <td><%=rs.getString(2)%></td>    
  80.   
  81. </tr>    
  82. <%    
  83. rs.next();    
  84. i++;    
  85. }    
  86. }    
  87. %>    
  88.   
  89. </table>    
  90.   
  91.   
  92.   
  93.   
  94.   
  95. <p align="center">  
  96.  第 <input type="text" value="<%=intPage%>" size="1" style> 页   
  97.    共   
  98.    <font color="red" size=15>  
  99.    <%=PageCount%></font> 页 <br>  
  100.   
  101.  <%if(intPage<PageCount){%>  
  102.     
  103.   
  104.  <a href="partpage.jsp?page=<%=intPage+1%>">下一页</a>  
  105.      
  106.     
  107.  <%}%>    
  108.      
  109.   <%if(intPage>1){%><a href="partpage.jsp?page=<%=intPage-1%>">上一页</a>  
  110.   <a href="partpage.jsp?page=<%=intPage-intPage%>">首页</a>  
  111.      
  112.   <%}%>    
  113.   
  114. </p>  
  115.   
  116.   
  117.   
  118. <%    
  119. //关闭结果集    
  120. rs.close();    
  121.   
  122. //关闭SQL语句对象    
  123. db.getCon().close();    
  124. db.getStmt().close();   
  125. //关闭数据库    
  126.   
  127. %>  
分享到:
评论

相关推荐

    SharePoint要在master page中动态显示List数据的几种方式

    与CQWP相比,DVWP可能更适合复杂的数据显示需求,但基本操作流程与CQWP相仿,即在临时页面配置好DVWP后,将其HTML代码复制到Master Page。 这三种方法各有利弊。自定义User Control提供了最大的灵活性,但部署和...

    ASP.NET 2.0快速入门(8):ASP.NET 2.0 web part

    - 连接Web Parts:通过定义连接,不同Web Part之间可以传递数据,例如,用户在搜索框中输入的查询可以自动在结果Web Part中显示。 4. **Web Part Manager**: - Web Part Manager是一个关键组件,负责管理Web ...

    亲密接触ASP.NET part2

    例如,GridView控件可以方便地显示数据表,而DataSource控件则可以与各种数据源进行连接和操作。 2. **页面生命周期** ASP.NET页面从请求到响应的整个过程称为页面生命周期,包括初始化、加载、验证、呈现和卸载等...

    asp.net编程精彩百例(part 4)

    6. **PDG文件**:PDG(Page Data Group)可能是指页面数据组或相关概念,通常与数据分页有关。在ASP.NET中,可以利用GridView的Paging功能,实现大量数据的分页展示,提高页面性能。 7. **网络编程**:ASP.NET的...

    mingrisoft-part4

    理解页面生命周期有助于优化代码执行时机,如数据绑定应在Page_Load事件中处理,以确保每次刷新都能正确显示数据。 3. 控件与数据绑定: ASP.NET提供了多种服务器控件,如Label、Button、TextBox等,以及GridView...

    XML手册第四版-part1

    它的设计目标是传输和存储数据,而不是显示数据,与HTML(HyperText Markup Language)不同,HTML主要用于网页的展示。XML提供了一种自定义标记的方式,使得数据可以被结构化,并且具有可读性和可扩展性。 XML手册...

    HDI-Silverlight-2b1-IntroBlendForProgrammers-Part2.SRC-CSharp.zip

    总结来说,通过对"HDI-Silverlight-2b1-IntroBlendForProgrammers-Part2.SRC-CSharp.zip"源码的分析,我们可以深入了解Silverlight的XAML布局、C#编程、应用程序生命周期管理、设计工具Blend的使用、数据绑定与MVVM...

    asp.net编程精彩百例(part 3)

    6. **数据绑定**: ASP.NET支持多种数据绑定技术,如DataSource控件、Linq-to-SQL、Entity Framework等,用于从数据库检索数据并显示在页面上。理解这些数据绑定技术能提高数据操作的效率和灵活性。 7. **状态管理**...

    第三次实验Part21

    在本实验“第三次实验Part21”中,主要的目标是学习如何在Servlet中实例化和使用类的对象,以及如何利用构造函数初始化对象属性并调用对象的方法。实验内容围绕一个名为“OOGallery”的Servlet展开,该Servlet需要...

    存取和显示

    我们需要将图片以二进制数据的形式存入数据库,然后通过编程动态地读取和显示。这里我们将详细介绍这一过程。 首先,我们需要创建一个后台数据库来存储图片信息。在本例中,我们将使用SQL语句创建一个名为[p]的表,...

    MSIW MOSS培训-入门四部曲之四-MOSS2007开发演示费.pdf

    开发人员可以创建自定义Layout Pages以适应特定的业务需求,比如创建包含多个Web Part区的页面模板,或者设计专门用于显示列表或文档库的页面。Layout Page与Master Page结合使用,可以实现高度可定制的页面设计。 ...

    asp.net编程精彩百例(part 1)

    3. 数据绑定:展示如何绑定数据源,如数据库、XML或JSON,到控件上显示数据。 4. 状态管理:介绍ViewState、Session、Cookie等状态管理技术,保持用户会话信息。 5. 用户验证:实现用户输入验证,确保数据安全性和...

    asp.net编程精彩百例(part 2)

    2. **数据绑定**:学习如何将数据库或其他数据源的数据绑定到网页控件上,如GridView、ListView等。 3. **ASP.NET页面生命周期**:理解页面从请求到响应的整个生命周期,以及各阶段可以进行的操作。 4. **状态管理...

    ASP.NET开发实战1200例(第II卷)第七章 part3.rar

    2. **247**: 可能涉及到数据绑定和数据显示。ASP.NET提供了多种控件,如GridView、Repeater等,用于从数据库中检索数据并显示在页面上。学习这个实例可以帮助理解如何处理和展示数据。 3. **254**: 可能是一个关于...

    简单的servlet+jsp图片上传并显示图片解压就可用

    在Servlet中,我们可以使用Java的`Part`接口来处理HTTP请求中的多部分数据,这是在处理文件上传时的标准方法。以下是一个基本的Servlet示例: ```java @WebServlet("/upload") public class ImageUploadServlet ...

    WPF编程宝典 part1

    19.4.5 显示不同的错误指示符号 530 19.4.6 验证多个值 533 19.5 数据提供者 535 19.5.1 ObjectDataProvider 536 19.5.2 XmlDataProvider 539 19.6 小结 541 第20章 格式化绑定的数据 543 20.1 数据绑定回顾 543 ...

    WPF编程宝典 part2

    19.4.5 显示不同的错误指示符号 530 19.4.6 验证多个值 533 19.5 数据提供者 535 19.5.1 ObjectDataProvider 536 19.5.2 XmlDataProvider 539 19.6 小结 541 第20章 格式化绑定的数据 543 20.1 数据绑定回顾 543 ...

    ASP.NET2.0(C#)基础教程part2

    在页面数据绑定应用案例中,可能涵盖如何连接数据库、执行查询、以及如何将结果集绑定到控件上显示。 总之,ASP.NET 2.0提供了一种强大的工具集,用于创建动态、数据驱动的Web应用程序。通过C#语言,开发者可以编写...

Global site tag (gtag.js) - Google Analytics