A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 安路凤 于 2012-6-8 16:34 编辑

最近在做一个考试系统
考试页面 是把数据库里的题提取出来 通过分页的形式 显示在页面上
现在遇到的问题是,怎么样把答题者的答案 收集起来呢 跟数据库里的答案对比呢???
所有的题都是选择题(单选)   
不要说直接提交表单,因为有分页,这个不现实!!而且那么多题 你不可能跑去处理页面一个一个的接收,这得多浪费资源和代码--------------------------
有没有人帮着解决下呀,不胜感激
这是我选择题这部分的代码 有分页的没贴出来  记得分页的哦
QuestionDO qus=new QuestionDO();
List<QuestionInfo> list=qus.findQuestion(pageBean);
int start=currPage*pageNum;
int end=start+pageNum;
int n=1;
if(list!=null && list.size()>0)
{
  for(int i=start;i<end;i++)
  {
   QuestionInfo info=new QuestionInfo();
   info=list.get(i);
%>
   <br><p>第<%= info.getId()%>题. <%= con.toGbk(info.getQuestion())%>()<br>
   A.<input type="radio" name="t"<%=n%> value="a" ><%= con.toGbk(info.getAs1())%>
   B.<input type="radio" name="t"<%=n%> value="b'" ><%=con.toGbk(info.getAs2())%>
   C.<input type="radio" name="t"<%=n%> value="c" ><%=con.toGbk(info.getAs3())%>
   D.<input type="radio" name="t"<%=n%> value="d" ><%=con.toGbk(info.getAs4())%>
<%   n++;
  }
}
%>

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
可以尝试一下异步提交,javascript ajax;每做一题异步提交一下,这样对资源也不算浪费;我见过一个android项目就是这样的,每做一题马上就可以知道对错;如果你愿意尝试的话,我们再具体的聊下
回复 使用道具 举报
把数据库中的信息  封装到一个bean里面  选择的答案封装到bean的map集合里面
同样的 把客户端提交的信息封装在另外一个bean里面  把所有答案封装在这个bean里面的map集合里面
  比较两个bean中的数据  就行了
回复 使用道具 举报
贠(yun)靖 发表于 2012-6-7 11:18
把数据库中的信息  封装到一个bean里面  选择的答案封装到bean的map集合里面
同样的 把客户端提交的信息封 ...

那该怎么获取这个题的答案呢???是像楼上说的异步提交么???
我现在最疑惑的是  不知道该怎么获取这个答案
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马