黑马程序员技术交流社区

标题: (已解决)jsp问题!!!高手进来看。有回报的 [打印本页]

作者: 安路凤    时间: 2012-6-7 10:01
标题: (已解决)jsp问题!!!高手进来看。有回报的
本帖最后由 安路凤 于 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++;
  }
}
%>

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

那该怎么获取这个题的答案呢???是像楼上说的异步提交么???
我现在最疑惑的是  不知道该怎么获取这个答案




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2