因为数据里的题号不是1,2,3....,而是String型的,因此在试卷上显示的并非是数据库里的题号,现在就是答题时选择答案,怎么知道这题对应的是数据库的哪道题呢?老师说可以把数据库里的题目做成一个数组,然后random,有很多种排列情况,具体怎么实现呢
而且由于题目是任意选的,所以试卷里的题目也不是数据库里的顺序,有多种情况
没有编号 总有主键id吧 比如说你做完10道单选题,点提交。你就组成一个JSon格式的数据。
key是题目的主键id,value是选择的答案。然后去数据库里select 。
你生成题目的时候,可以直接把正确答案设成标签里的一个属性。然后提交的时候,不走后台,遍历标签选项和对应的正确答案。 我觉得这个简单点
至于随机-可以这么做,你后台先把所有的题目拿下来,比如说是一个List timus。
然后你写一个方法 从 0~size里面获取你要的题目数量的随机数字,然后new 一个新的list,timus.get(number) 组装成新的list返回给jsp
总有ID的吧??根据ID查询啊,
看ID啊,一般我们操作的都是按ID来的。每个题不关怎么random都会有ID的