日期:2014-05-19  浏览次数:20815 次

jsp题库管理系统中,页面跳转时答案的传递以及默认显示问题?
自己做了一个基于JSP/Servlet的题库管理系统,学生在练习的时候,我是一页显示一道题的,然后通过一个pageNow(对应第几题)来显示需要的题,现在问题来了:
  当点击上一题的时候,如何保存上一题学生的答案(考虑每答一道题,就放进数据库中,可行吗?),当学生点击上一题的时候,上一题的答案就需要显示出来了,而不是第一次作答时的空的了,如果每点击下一题的时候,就把当前作答的答案放进数据库的话,当点击上一题的时候,就需要从数据库中拿出答案,进行显示了.

------解决方案--------------------
你这个问题我以前做过,我以前的项目也是对应课程动态生成考题,比如有3页课程,后台管理员在每页添加了3个问题,如果学员进入了第一页看到了3个问题,学员回答完问题之后进入第2页也看到了3个问题,此时如果后台管理员在对应每页上新增了一个问题,然后学员再点击上一页时将只会看到3个问题,下一页将会看到4个问题,这个也就是我在设计的时候遵循首次进入的原则生成考题。将学员回答的问题答案保存到数据库里这个是正理,因为以前我做的那个项目是要求学员考试完成之后还可以重考或者是查看其答题记录的,所以当重考时会把学员回答错误的考题以红色标记显示出来,这样方便学员查看知道自己是错在哪里。
------解决方案--------------------
可以在session里放一个list,list里放置试题对象,按页数顺序保存试题对象,到不同的页取不同的对象