新需求:选项随机

新需求:题目的选项随机,题目的选项数不确定。

之前的试卷题目(多选,单选)的选项没有进行随机,现在需要随机排列。

exam题目,option为选项
<c:forEach item="${exams}" var="exam">    ${exam}
    <c:forEach item="${exam.options}" var="option">        ${option}
    </c:forEach>
</c:forEach>

这个怎么做才好呢?


宝慕林4294392
浏览 460回答 1
1回答

MMMHUHU

<%for&nbsp;(Object&nbsp;exam:exams)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;out.print(exam); &nbsp;&nbsp;&nbsp;&nbsp;Collections.shuffle(exam.options);&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Object&nbsp;option:exam.options)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.print(option); &nbsp;&nbsp;&nbsp;&nbsp;} } %>使用Collections.shuffle(exam.options)打乱列表顺序,像上面一样写小脚本,或者增加自定义标签或者增加el function这都是没问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript