急急急!!!

javajacky 2006-09-25 07:30:06
我要做一个在线考试系统题目是随机抽的,一页显示一题
现在我要怎么做才能把页面和题目id绑定在一起,就是输入第几页就知道这一页题目的id
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
javajacky 2006-09-26
  • 打赏
  • 举报
回复
一楼方法也不行啊,因为考生选择页号后无法通过页号获得页面名称。
最终自己解决!
还是谢谢各位!!~
didoleo 2006-09-25
  • 打赏
  • 举报
回复
假设你用的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");
}
javajacky 2006-09-25
  • 打赏
  • 举报
回复
一楼方法好像可以,我试试
javajacky 2006-09-25
  • 打赏
  • 举报
回复
考试系统面向很多考生,数据库不可能更改
happyzhu 2006-09-25
  • 打赏
  • 举报
回复
直接把页面号设置成题目ID存入数据库!




neptune0229 2006-09-25
  • 打赏
  • 举报
回复
把页面的名字和题目ID设置成一样的…………-_|||||

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧