日期:2014-05-18  浏览次数:20813 次

各位高手帮帮我A
我正在做一个分页的内容,有些问题实在解决不了,所以请教各位高手帮帮忙!
我将代码分段贴出,请各位抽空帮忙看一下。
第一段代码是分页类的源代码
/**
  *  
  */
package   com.connectionbean;

import   java.sql.*;
import   java.util.*;

/**
  *   @author   admin
  *   实现页面分页的业务逻辑类
  */
public   class   PageBean   {

/**   当前第几页   */
public   int   curPage   =   1;

/**   总页数,一共有多少页   */
public   int   maxPage;

/**   总的行数,一共有多少行   */
public   int   maxRowCount;

/**   每页固定20行   */
public   int   rowsPerPage   =   20;

private   Connection   conn   =   null;

public   Vector   data;

/**
  *   @return   curPage
  */
public   int   getCurPage()   {
return   curPage;
}

/**
  *   @param   curPage
  *                         要设置的   curPage
  */
public   void   setCurPage(int   curPage)   {
this.curPage   =   curPage;
}

/**
  *   @return   maxPage
  */
public   int   getMaxPage()   {
return   maxPage;
}

/**
  *   @param   maxPage
  *                         要设置的   maxPage
  */
public   void   setMaxPage(int   maxPage)   {
this.maxPage   =   maxPage;
}

/**
  *   @return   maxRowCount
  */
public   int   getMaxRowCount()   {
return   maxRowCount;
}

/**
  *   @param   maxRowCount
  *                         要设置的   maxRowCount
  */
public   void   setMaxRowCount(int   maxRowCount)   {
this.maxRowCount   =   maxRowCount;
}

public   PageBean()   {
try   {
this.setPageBean();
}   catch   (RuntimeException   e)   {
System.out.println(e.getMessage());
}
}

/**
  *   @param   page
  *   @return
  */
public   PageBean   getResult(String   page)   {
PageBean   pageBean   =   null;
/*Newinfo   newinfo   =   null;*/
try   {
pageBean   =   new   PageBean();
Vector <Object[]>   v   =   new   Vector <Object[]> ();
int   pageNum   =   Integer.parseInt(page);
/*DBConnection   connection   =   new   DBConnection();
conn   =   connection.getConnection();*/
Statement   stmt   =   conn.createStatement();
String   strSql   =   "select   top   "   +   pageNum   *   pageBean.rowsPerPage
+   "*   from   news_info ";
ResultSet   rs   =   stmt.executeQuery(strSql);
int &n