JSP分页程序出错?高分拜求答案!!

来源:百度知道 编辑:UC知道 时间:2024/05/04 20:03:43
pageCount.jsp
<%
int PageSize=3; //定义每页要显示的记录数目
int ShowPage=1; //定义将要显示的页数
int RowCount=0; //定义总的记录数
int PageCount=0; //定义要显示的总的页数
Connection conn=null; //定义连接对象
Statement stmt=null;
ResultSet rs=null;
//执行数据库与相关数据的初始化
public void jspInit()
{
try
{
//载入驱动程序类别
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立数据库连接
conn=DriverManager.getConnection("jdbc:odbc:sa");
//建立Statement对象,并设置游标类型为可前后移动
stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from young");
//将游标移至最后一笔记录
rs.last();
RowCount=rs.getRow();
PageCount=((RowCount%PageSize)==0?(RowCount/PageSize):((RowCount/PageSize)+1) );
}
catch (Exception e)
{
System.err.print(e.toString());
}
}

pageCount.jsp
中是不是只有方法名而没有类名啊,若没有类最好加一个类
成员名和方法名都用public吧
public class jspinit
{
public int PageSize=3;
..........
public jspinit() //构造函数
{
....................//功能只要加载驱动
}
public ResultSet sqlQuery()
{
try{
.......//完成查询操作
}
catch(Exception e)
{out.println("*******");}
return rs;
}

public void jspDestroy(){}
}
再用到类的页面先建一个类的对象
jspinit classObject = new jspinit();
ResultSet rs = classObject.sqlQuery();
...........................
祝你成功啊.....