黑马程序员技术交流社区
标题:
(已解决)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