- 浏览: 307183 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
tacyuuhon:
这个代码就有问题。当前的 int activeSessions ...
HttpSessionListener统计在线人数 -
yangleilt:
唉。。能通俗的说一下不?你说的这些百科上到处都是的!
LDAP是什么? -
hezhou_0521:
你显示正确了吗?
HttpSessionListener统计在线人数 -
sevk:
我喜欢用vim或gvim,比Ultra Edit 顺手
让Ultra Edit和Keil结合的更紧密
//PageCt.java 分页的类
/*
*** @version ***********
**************************************
*/
package vod;
import java.sql.*;
import java.util.*;
public class PageCt
{
private long l_start; //开始纪录
private long l_end; //结束纪录
private long l_curpage; //当前页数
private long l_totalnum;//总记录数
private int int_num=5; //每页10条
private long l_totalpage; //总的页数
public void Init(long currentpage,long totalnum)
{
l_curpage = currentpage;
l_totalnum = totalnum;
if (currentpage>=0)
{
if (currentpage>=(long)Math.ceil((double)l_totalnum/(double)int_num))
l_curpage = (long)Math.floor((double)l_totalnum/(double)int_num);
else
l_curpage = currentpage;
}
else
{
l_curpage = 0;
}
l_start = l_curpage * int_num;
l_end = l_start + int_num;
if (l_end > l_totalnum)
l_end = l_totalnum;
l_totalpage = (long)Math.ceil((double)l_totalnum/(double)int_num);
}
public long getCurpage()
{
return l_curpage;
}
public long getPrepage()
{
if (l_curpage-1>=0)
{
return l_curpage-1;
}
else
{
return 0;
}
}
public long getNextpage()
{
if (l_curpage+1<=l_totalpage)
{
return l_curpage+1;
}
else
{
return l_totalpage;
}
}
public long getTotalnum()
{
return l_totalnum;
}
public long getTotalpage()
{
return l_totalpage;
}
public long getStart()
{
return l_start;
}
public long getEnd()
{
return l_end;
}
};
===============================================
//调用例子
<%
/*
**************************************
*/
<%@ page import="java.sql.*"%>
<%@ page import="java.lang.*"%>
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="PageCount" scope="page" class="kstest.PageCt" />
<jsp:useBean id="sqlbean" scope="page" class="vod.sql_data" />
<html>
<head>
<TITLE>测试</TITLE>
<STYLE>
body,table{font-size:9pt}
A:link {
COLOR: #000084; TEXT-DECORATION: none
}
A:visited {
COLOR: #000084; TEXT-DECORATION: none
}
A:hover {
COLOR: black; TEXT-DECORATION: underline
}
.ourfont {
FONT-SIZE: 9pt
}
</STYLE>
</head>
<body bgcolor=#eff3ff>
<center>
<font color=#000084><h3>Test for Test</h3></font>
<hr width=600 color=#b5dbff>
<br>
<%
ResultSet rs0 = sqlbean.executeQuery("select count(*) from UserList );
rs0.next();
long data_num=rs0.getLong(1);
long Current_Page = 0;
String currentpage=(String)request.getParameter("currentpage");
if (currentpage != null && !currentpage.equals(""))
{
Current_Page = Integer.parseInt(request.getParameter("currentpage"));
}
String Query_Page=(String)request.getParameter("Query_Page");
if (Query_Page!=null && !Query_Page.equals(""))
{
Current_Page = Integer.parseInt(request.getParameter("Query_Page"))-1;
}
PageCt.Init(Current_Page,data_num);
long l_start = PageCt.getStart();
long l_end = PageCt.getEnd();
//查询记录
ResultSet rs = sqlbean.executeQuery("select * from UserList " );
long i=0;
while((i<l_start) && rs.next())
{
i++;
}
//输出查询结果
long j=0;
while(rs.next() && (i<l_end))
{
j=i+1;
String col2 = rs.getString(2);
String col3 = rs.getString(3);
String col4 = rs.getString(4);
String col5 = rs.getString(5);
String col6 = rs.getString(6);
String col7 = rs.getString(7);
String col8 = rs.getString(8);
//打印所显示的数据
out.println("<table border=0 width=600>");
out.println("<tr><td colspan=2><font color=#000084>" + j + "、"+(col2==null?"":col2)+"</font></td></tr><tr><td colspan=2>答案:"+(col3==null?"":col3)+"</td></tr>");
out.println("<tr><td> 选项1:"+(col4==null?"":col4)+"</td><td> 选项2:"+(col5==null?"":col5)+"</td></tr>");
out.println("<tr><td> 选项3:"+(col6==null?"":col6)+"</td><td> 选项4:"+(col7==null?"":col7)+"</td></tr>");
if (col8!=null && !col8.equals(""))
{
out.println("<tr><td colspan=2>备注:"+col8+"</td></tr>");
}
out.println("</table><br>");
i++;
}
%>
<table width=600>
<tr bgcolor=#b5dbff>
<form method=GET action=index.jsp>
<td width=80 align=center valign=bottom>共 <%=PageCt.getTotalnum()%> 条</td>
<td width=80 align=center valign=bottom><%=PageCt.getCurpage()+1%>/<%=PageCt.getTotalpage()%> 页</td>
<td width=120 align=center>查看第 <input type=text name=Query_Page size=3> 页</td>
<td width=50 align=center valign=bottom><a href=index.jsp?currentpage=<%=PageCt.getPrepage()%>>上页</a></td>
<td width=50 align=center valign=bottom><a href=index.jsp?currentpage=<%=PageCt.getNextpage()%>>下页</a>
</td>
</tr>
</table>
<br><br><br>
<table cellspacing=20>
<tr>
<td>问题包含<input type=text name=question_str size=10 value=<% if (question_str != null) out.println(question_str); %> ></td>
<td>答案包含<input type=text name=answer_str size=10 value=<% if (answer_str != null) out.println(answer_str); %> ></td>
<td>选项包含<input type=text name=sel_str size=10 value=<% if (sel != null) out.println(sel); %> ></td>
</tr>
<tr>
<td colspan=3 align=center><input type=submit value=查询></td>
</tr>
</form>
</table>
<br><br>
<a href="insert.jsp">添加</a>
<center>
</body>
</html>
发表评论
-
JMS
2009-01-15 10:21 916JMS分为两个部分,一部分是应用程序接口,用于编写发送和接收 ... -
Jsp环境配置
2004-06-23 14:02 704第一部分 JAVA环境安装1.目前J2SDK的最新版本是1.4 ... -
jspSmartUpload
2004-06-23 14:16 619//========upload.html========== ... -
第十讲 JSP和Servlet
2004-06-23 17:09 77110.1 Servlet的概念、配置 ... -
第三篇:Servlet入门篇
2004-06-24 07:00 613严重警告:知道Servlet的人不要往下看<o:p> ... -
第五篇:Struts小试牛刀篇
2004-06-24 07:03 701严重警告:如果你跳过了 ... -
Struts,MVC 的实现
2004-06-24 18:43 830简介小学生也可以在因 ... -
Struts简单介绍
2004-06-24 18:44 900Struts是采用Java Servlet/JavaServe ... -
Struts的体系结构
2004-06-24 18:45 823Struts的体系结构(Struts Framework Ar ... -
Jakarta Struts的七大实战心法
2004-06-24 18:48 628编者按:当作者 Chuck Cav ... -
JavaBean使用技巧
2004-06-28 15:16 630虽然你可以把大段 ... -
getParameterValues用法
2004-07-19 22:26 794<form name="checkform&q ... -
HttpSessionListener统计在线人数
2004-08-31 22:01 1286/** * 编写以下SessionCounter.java * ... -
彻底搞定java文件上传
2004-09-28 15:37 1047JAVA的文件上传遍一直是一个比较关注的问题,而且有几个NB东 ... -
JavaBean 设置关联属性
2004-09-28 15:40 656在一个Bean中设置关联属 ... -
jspSmartUpload上传组件
2004-09-28 15:46 702一、安装篇 jspSmartUpload是由www.js ... -
日前和时间的操作
2004-09-29 20:52 645一、JAVA中日期的获取、设置和格式化1)JAVA提供了3个日 ... -
常用的分页函数
2004-10-04 13:47 584方法大致有三种: 1:)用next()方法:(最通用的方法 ... -
用Javamail写的邮件接收程序
2004-10-05 08:59 796package coffeecatwebmail;import ... -
JavaBean用户化
2004-10-05 09:05 648JavaBean开发者可以给一个Bean添加用户化器(Cust ...
相关推荐
描述中提到,这个分页类可以直接调用其中的函数,这意味着它的使用非常简单。用户只需下载php_pagenav_class.php文件,然后在自己的PHP代码中引入这个类,通过调用相应的函数就能快速实现分页功能。同时,作者还鼓励...
然后,我们可以调用类提供的方法来获取和展示分页链接及数据。例如: ```php $page = new Page($totalRecords, $recordsPerPage, $currentPage); $links = $page->generateLinks(); $data = $page->...
在实际项目中,只需实例化Page类,传入必要的参数,然后调用相应的函数,即可轻松实现分页效果。这对于大型Web应用程序来说,无疑是一种高效且实用的解决方案。 总之,"php封装的page分页类" 提供了一种便捷的方式...
本话题将深入探讨如何在JSP中实现分页功能,包括分页类的设计和调用方法。 首先,我们需要理解分页的基本原理。假设我们有一个数据库查询结果,包含成百上千条记录,一次性全部显示在页面上既不现实也不友好。因此...
4. **获取分页数据**:调用分页类的方法获取当前页的数据。 5. **渲染页面**:根据获取的数据和分页类生成的页码链接,构建并输出HTML页面。 6. **断言和日志**:测试过程中,可能会有断言来确保分页类的功能正确...
这是一个功能强大,并且易于扩展的分页类,该类将分页的各个元素单独分开模块化,用户可以...用户直接调用就可,当然你也可以自己封装一些分页效果进去,供以后调用,总的来说,简单+复杂让该类能实现几乎所有的效果
ibatis调用oracle存储过程分页
一款适合各种分页的分页类,可以直接根据构造函数的提示直接使用,分页导航直接调用最后的那个函数,非常完美的分页,考虑到各种情况.
laypage静态数据分页组件的调用实战代码,参见:https://blog.csdn.net/weixin_41290949/article/details/122554805
这在需要多次调用同一接口获取大量分页数据时非常有用。 描述中提到的变量运用是Kettle中动态配置的重要组成部分。在处理HTTP分页接口时,我们可以设置全局变量来存储页码、每页大小等参数,然后在循环中动态更新...
本篇文章将深入探讨MySQL中的分页存储过程及其代码调用方法。 首先,理解分页的基本概念。在网页或应用程序中,我们通常会看到“上一页”、“下一页”这样的导航,这就是分页的表现形式。分页查询通过设置每页显示...
在实际使用中,你需要实例化这个类,设置分页参数,然后调用相应的函数来获取分页后的数据和分页链接。例如: ```vbscript Dim paging Set paging = New Paging paging.PageSize = 10 paging.PageIndex = 1 ' 假设...
### Java分页工具类及其在Struts、Spring、MyBatis和JSP中的应用 #### 一、Java分页概述 在开发Web应用程序时,为了提高用户体验并减轻服务器压力,通常会采用分页技术来展示大量的数据记录。本文将详细介绍一个...
在这个例子中,我们通过URL参数`page`传递当前页码,服务器接收到请求后解析这个参数,然后调用后端的分页方法获取数据,并将结果传回给JSP页面进行渲染。 以上就是基于Java和jsp实现分页的基本流程。为了提高性能...
5. 调用分页类的方法获取分页链接和当前页的数据。 6. 在视图中渲染链接和数据,展示给用户。 注意,为了确保安全,应当使用预处理语句防止SQL注入,而不是直接拼接用户输入到查询语句中。 在实际应用中,你可能还...
`page.php`可能是示例代码或者测试页面,它展示了如何实例化上述分页类并调用相关方法来生成分页链接和HTML。开发者可以通过修改这里的参数来适应自己的项目需求。 `page.sql`文件可能是用于创建数据库表或者填充...
封装分页工具类的使用: 本实例在tp框架环境下 $goods = M("goods"); //tp实例化goods模型 $total = $goods->count(); //计算数据条数 $per = 7; //每页展示分页条数 $page = new Page($total,$per); //new分页...
在实际应用中,开发者可以实例化这个类,设置相关参数,然后调用其方法来生成分页链接和查询数据。这样的通用方法类使得代码复用性更强,减少了重复编写分页逻辑的工作量。 为了使用这个类库,你需要解压“php实现...
在实际使用中,开发者可以像下面这样调用该分页类: ```php // 创建分页类实例,传入记录总数和每页记录数 $pagination = new Pagination($totalRecords, $recordsPerPage); // 设置当前页 $pagination->...