分页程序问题
环境:win2k+resin2.1.4+jdk1.3.1+mysql3.23.52
问题:写了个class用jsp去调用,java编译通过了,但是在jsp调用的时候,出现错误信息说非法引用,当我将java的构造函数传的参数和生命时写的参数减少一个的时候说找不到形式符合的构造函数,我可是同时改的啊,当我把几个参数都删了的时候(java和jsp都改)又说我传的参数数量不对,期间将resin生成的几个目录都删除了,应该没缓存了吧,如果我只定义几个变量,什么函数不写,那么没错,如果我定义任何形式的函数,无论是构造函数还是什么类型的函数,都会报引用错误
程序:
java:
package bbs;
import java.sql.*;
import java.math .*;
public class Pagination{
//列表数
int PageSize;
//总页数
int Sum;
//当前页
int CurrentPage = 1;
//开始数
int StartNum;
//结束数
int EndNum;
ResultSet SqlResultSet = null;
Pagination(int PS,int CP,ResultSet RS){
try {
SqlResultSet = RS;
PageSize = PS;
CurrentPage = CP;
Sum = (int)Math.floor(SqlResultSet.getRow()/PageSize);
StartNum = CurrentPage * PageSize - PageSize + 1;
EndNum = CurrentPage * PageSize;
}
catch ( Exception e ) {
e.printStackTrace();
}
}
/* public void ShowList()throws java.sql.SQLException{
int i=1;
while(SqlResultSet.next() && (i<=EndNum)){
if(i>=StartNum){
System.out.println(SqlResultSet.getString("name"));
}
i++;
}
}
public void ShowNextPage(){
if(CurrentPage==1){
System.out.println("[首页] \n");
}else{
System.out.println("<a href=?CurrentPage=1>[首页]</a>\n");
}
if(CurrentPage>1){
CurrentPage--;
System.out.println("<a href=?CurrentPage="+CurrentPage+">[前页]</a>\n");
CurrentPage++;
}else{
System.out.println("[前页]\n");
}
System.out.println(" ");
if(CurrentPage<Sum && Sum != 0){
CurrentPage++;
System.out.println("<a href=?CurrentPage="+CurrentPage+">[后页]</a> \n");
CurrentPage--;
}else{
System.out.println("[后页] \n");
}
if(CurrentPage != Sum && Sum != 0){
System.out.println("<a href=?CurrentPage=Sum>[末页]</a> \n");
}else{
System.out.println("[末页] \n ");
}
System.out.println("[当前"+CurrentPage+"/"+Sum+"页]");
}*/
}
***************************************
jsp:
<%@page language="java" import="java.sql.*" contentType="text/html; charset=gb2312" %>
<form action="" method="post">
<input type="text" name="aaa">
<input type="submit">
</form>
<%
String sql = "select * from forum_category";
//连接数据库
bbs.DB DB = new bbs.DB();
ResultSet rs = DB.Query(sql);
bbs.Pagination PA = new bbs.Pagination(2,1,rs);
//PA.ShowList();
//PA.ShowNextPage();
%>
*************************************
其中bbs.DB时我以前写的,使用正常,说明我的classpath没错,希望大家帮忙