用 forEach 可以输出选择题的每个选项的内容,但是没有在内容前面设置选项的标号
<!--定义选项数组-->
<c:set var="choiceArray" value="A,B,C,D,E,F,G"/> <!--定义数组-->
<c:set var="separator" value=","/> <!--定义分隔符-->
<c:set var="choiceLogo" value="${fn:split(choiceArray,separator)}"/> <!--获得选项数组-->
<!--遍历choice的同时通过s.index拿到对应选项的值-->
<c:forEach items="${subject.choices}" var="choice" varStatus="s">
<li>
${choiceLogo[s.index]}、${choice.content} <!--2个遍历-->
</li>
</c:forEach>
引入 jstl 库文件
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> // 引入函数库