在先考试中,怎么把获取到的每一个答案和数据库中的正确答案进行比较呢?
解决方案 »
- Hibernate注解实现级联插入
- hibernate更新的习惯与效率的疑问
- 菜鸟用SSH,求Max函数的用户
- js安全问题
- hibernate的问题
- oc4j报错 (NOTIFICATION J2EE JSP0008 Unable to dispatch JSP Page : 异常错误)
- 我写了段读取XML代码,有里面多层结构但是里面的三层确不知道怎么读取?能帮助一下吗?提供xml和java源文件
- 在局域网中别的机器无法访问本机器,过来帮一下忙。
- 用jsp做报表的时候遇到的问题
- 用过MQ+WebSphere的高手进来帮帮忙
- Tomcat在bin目录下启动和在服务中启动的区别
- SSH2中,请教action的写法
如果是ABCD,这里以试卷为对象。
你可以把每份从前台获得的带值的试卷对象与缓存中的正确答案对比。(建议使用缓存)
答案的对比可以写一个equals方法
试卷类:
public Exam(){
..........
单选 private Map<Integer,Charactor> item1;
多选 private Map<Integer,List<Charactor>> item2;
...........
}
然后select wm_concat(m.answer) from(select answer from zzg order by to_number(id)) m;
类似于这样把题目的答案转换为用逗号分隔的一字符串,在servlet里切割该字符串就是每个题目的答案了,之后和从表单里获得的每题的答案做比较试试