java考试系统判卷怎么做
我把界面的答案传到action中,怎么从数据库查出来并和做的答案进行比较,我有单选题和判断题两种题型,在数据库中存在两个表里...
我把界面的答案传到action中,怎么从数据库查出来并和做的答案进行比较,我有单选题和判断题两种题型,在数据库中存在两个表里
展开
3个回答
展开全部
1.
提交的时候,保存答题记录Request.setAttrbute("records",List<Test>);
Test:为自定义的考题类,包含最关键的Tid,Tanswer;即题号和答案。
从数据库中查询这些考题的记录(几个表无所谓),也用List<Test> l数据来存储
最好考题信息和记录都是根据Tid来排序的,比较好查询。
然后用一个循环来判断正确或错误
2.比较简单
当你生成Test,考题信息的时候,把正确答案也查出来,然后后台直接比较答案和正确答案, 就行了
提交的时候,保存答题记录Request.setAttrbute("records",List<Test>);
Test:为自定义的考题类,包含最关键的Tid,Tanswer;即题号和答案。
从数据库中查询这些考题的记录(几个表无所谓),也用List<Test> l数据来存储
最好考题信息和记录都是根据Tid来排序的,比较好查询。
然后用一个循环来判断正确或错误
2.比较简单
当你生成Test,考题信息的时候,把正确答案也查出来,然后后台直接比较答案和正确答案, 就行了
展开全部
给你个思路,把数据库的值调出.如第一大题,第5小时.语句没问题吧?
然后和action中的值对比.对就赋值分数,错就不赋值或赋值0.
然后和action中的值对比.对就赋值分数,错就不赋值或赋值0.
追问
我懂这个思路,就是不会写
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断value值就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询