「javabean分页」java分页功能

博主:adminadmin 2023-03-22 04:19:06 684

本篇文章给大家谈谈javabean分页,以及java分页功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用JAVABEAN结合jsp做分页怎么做呀?各路学者麻烦你们告诉我好吗???

用JAVABEAN太麻烦了点,在JSP页面传递参数一不小心就蒙住了,还是单独在JSP页面里做分页比较好一点.

这是我网页的一个分页操作程序,使用SQL2000数据库,不懂就来问我!

利用结果集进行分页代码如下:

%@ page language="java" import="java.sql.*,java.lang.*,java.util.*" contentType="text/html; charset=GB2312" pageEncoding="GBK"%

%

//request.setCharacterEncoding("GB2312");

%

%!

int CountPage = 0;

int CurrPage = 1;

int PageSize = 5;

int CountRow = 0;

public Connection Con() {

try

{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connection Con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_database05","sa","");

return Con;

}

catch(Exception e)

{

return null;

}

}

%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

style type="text/css"

!--

.style1 {

color: #6633CC;

font-weight: bold;

font-size: 16px;

}

.style3 {font-size: 12}

--

/style

title利用结果集进行分页/title/head

body

div align="center" class="style1"

h1 利用结果集进行分页 /h1

form name="form1" method="post" action="index.jsp"

table width="200" border="0" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#999999" bordercolorlight="#FFFFFF"

tr

td colspan="2"

搜索:课程类型

% String v ="";if (request.getParameter("Values")!=null) v = new String(request.getParameter("Values").getBytes("iso-8859-1"));%

input name="Values" type="text" size="16" value="%=v%"

input type="submit" name="Submit" value="提交"

/td

/tr

tr

td colspan="2"

table width="511" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#999999" bordercolorlight="#FFFFFF"

tr

td nowrapspan class="style3"课程编号/span/td

td nowrapspan class="style3"课程名称/span/td

td nowrapspan class="style3"开课时间/span/td

td nowrapspan class="style3"学时/span/td

td nowrapspan class="style3"学费/span/td

td nowrapspan class="style3"课程类型/span/td

/tr

!--获取表记录--

%

String StrPage = (String)request.getParameter("Page");

if (StrPage == null)

{

CurrPage = 1;

}

else

{

CurrPage = Integer.parseInt(StrPage);

}

Connection Con = Con();

Statement Smt;

ResultSet Rs;

if (Con != null)

{

try

{

String SQL;

if (v!= null !v.equals(""))

{

SQL = "Select * From ClassList_Tab Where CType='"+v+"'";

}

else

{

SQL = "Select * From ClassList_Tab";

}

Smt = Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

Rs = Smt.executeQuery(SQL);

Rs.last();

int i = 0;

CountRow = Rs.getRow();

CountPage = (CountRow/PageSize);

if (CountRow%PageSize0)

CountPage++;

Rs.first();

if (CountRow0)

{

Rs.absolute(CurrPage*PageSize-PageSize+1);

while (iPageSize !Rs.isAfterLast())

{

%tr

td nowrapspan class="style3"%=Rs.getString("CID")%/span/td

td nowrapspan class="style3"%=Rs.getString("CName")%/span/td

td nowrapspan class="style3"%=Rs.getString("CStartDate")%/span/td

td nowrapspan class="style3"%=Rs.getString("CPeriod")%/span/td

td nowrapspan class="style3"%=Rs.getString("CSchooling")%/span/td

td nowrapspan class="style3"%=Rs.getString("CType")%/span/td

/tr%

Rs.next();

i++;

}

}

}

catch (SQLException e)

{

out.println(e.getMessage());

}

finally

{

Con.close();

}

}

%

/table/td

/tr

tr

td width="251"[%=CurrPage%/%=CountPage %] 每页5条 共%=CountRow%条记录 /td

td width="260"div align="right"

%if (CurrPage1){%

a href="index.jsp?Page=%=CurrPage-1%Values=%=v%"上一页/a

%

}

%

%if (CurrPageCountPage){%

a href="index.jsp?Page=%=CurrPage+1%Values=%=v%"下一页/a

%

}

%

a href="index.jsp?Page=%=CountPage%Values=%=v%"最后一页/a

/div/td

/tr

/table

/form

h1 align="center"br

/h1

/div

/body

/html

javabean实现分页 在网上查的一套代码 但有些看不懂 为什么都不用写test表的vo类呢 哪位好人帮我详解一下

这只是一个简单的例子说明分页的功能,如果自己在工程里写的话要建存放当前页,总页数,总条数什么的Vo类的

关于分页显示的JAVABEAN

pageBusiness是抽象类,pageBusiness.getAvailableCount(con);这样也行啊??

写个类继承pageBusiness,然后再编译运行。

从数据库中读取的记录怎么样用JAVABEAN分页.

请问楼主,问题还没解决吗?现在主流ajax,我真的建议你试着用一下ajax的分页,了解一下它的原理,对你以后有很大的帮助!

用AJAX不是更好吗?强烈建议你利用AJAX技术来进来分页,

给你一个示例吧.

比如这里是pageshow.asp页面的js部分:

html

head

script type="text/javascript"

function FF(y) {

if (!y) {

y=1;

}

var xmlhttp;

if (window.ActiveXObject) {

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}else if(window.XMLHttpRequest) {

xmlhttp=new XMLHttpRequest();

}

if (xmlhttp) {

xmlhttp.onreadystatechange=function () {

if(xmlhttp.readyState==4) {

if(xmlhttp.status==200) {

var yy=unescape(xmlhttp.responseText);

show(yy);

}else {

alert("error");

}

}

}

xmlhttp.open("get","page.asp?page="+y);///这里是读取数据的页面.

xmlhttp.send(null);

}

}

function show(text) {

document.getElementById("show_v").innerHTML=text;

}

/script

/head

body onLoad="FF()" !--这里要让页面自动执行这个函数,所以要在BODY里面加 onload="FF()"--

!--这里是针对本例而言:

页面里面放一个层或者直接把一个TD的ID命名为show_v,位置你看放哪里合适就哪里了,ID:show_v(当然可以自己取一个)

如:--

td colspan="2" align="center" id="show_v" align="left/td

/body

/html

这里是page.asp的代码.如下:

'数据库的链接代码自己写,

set rsv=server.CreateObject("ADODB.recordset")

sqlcmd="select * from web_img order by data desc"'这些根据自己的写了,

rsv.open sqlcmd,conn,1,1

rsv.pagesize=12

page=clng(request.QueryString("page"))

if page1 then page=1

if pagersv.pagecount then page=rsv.pagecount

rsv.absolutepage=page

session("page")=page

for i=1 to rsv.pagesize

'这中间放你要输出的内容:但是要注意一点,比如你写response.write(rs("filename")),那你就要写成这样response.write(escape(rs("filename"))).所有的输出都加上escape,避免出现乱码,

rsv.movenext

if rsv.EOF then exit for

next

'下面是page.asp 的分页部分.里面的样式自己去写,只要不出错就OK.

response.write(escape("span style='color:#666666;font-size:12px;'共/spanspan style='color:#666666;font-size:12px;'")rsv.pagecountescape("/spanspan style='color:#666666;font-size:12px;'页/span "))

response.write(escape("span style='color:#666666;font-size:12px;'当前第")pageescape("页  "))

response.write("a href='javascript:FF(1)'style='color:#0E3F7B;font-size:12px;'"escape("首页")"/a ")

response.write("a href='javascript:FF("(page-1)")' style='color:#0E3F7B;font-size:12px;'"escape("上一页")"/a  ")

response.write("a href='javascript:FF("(page+1)")' style='color:#0E3F7B;font-size:12px;'"escape("下一页")"/a ")

response.write("a href='javascript:FF("rsv.pagecount")' style='color:#0E3F7B;font-size:12px;'"escape("未页")"/a")

关于javabean分页和java分页功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。