我要做一个在线考试系统题目是随机抽的,一页显示一题
现在我要怎么做才能把页面和题目id绑定在一起,就是输入第几页就知道这一页题目的id

解决方案 »

  1.   

    假设你用的jdbc方式.假设记录集的    总记录数(rowcount)已知,
                    每页记录数 (pagesize) 已知,
                    页号      (pageno)  已知
    假设 "题目id" 名叫"questionId";           
    设 其中recno 为第pageno页中第 recno条记录
    那么第pageno页中第recno条记录的题目id为:public int getQuestionId(int rowcount,int pagesize,int pageno,int recno) {
       int pagecount=rowcount/pagesize+((rowcount%pagesize)>0?1:0);
       if(pageno<1) pageno=1;
       if(pageno>pagecount) pageno=pagecount;
       int offset=(pageno-1)*pagesize+1;
       if(offset<1) offset=1;
       if(offset>rowcount) offset=rowcount;
       rs.absolute(offset+recno-1);
       return rs.getInt("questionId");
    }