<c:forEach var="qListBySubject" items="${sessionScope.qListBySubject }">
<tr>
<%=i++ %>. ${qListBySubject.questionName} ---${qListBySubject.questionId}
<table>
<tr>
<c:set var="v" value="${qListBySubject.questionId}" scope="request"/>
<%
id = (Integer)request.getAttribute("v");
System.out.println(request.getAttribute("v")+"******************");
List<Option> optionListByQuestion = optionService.getOptionByQuestion( id);
for(int j =0 ; j< optionListByQuestion.size();j++){
Option c = optionListByQuestion.get(j);
%>
<td><input type="checkbox" value="<%=c.getOptionId() %>" /></td>
<td><%=c.getOptionName() %></td>
<%
}
%>
</tr>
</table>
</tr>
</c:forEach>
<tr>
<%=i++ %>. ${qListBySubject.questionName} ---${qListBySubject.questionId}
<table>
<tr>
<c:set var="v" value="${qListBySubject.questionId}" scope="request"/>
<%
id = (Integer)request.getAttribute("v");
System.out.println(request.getAttribute("v")+"******************");
List<Option> optionListByQuestion = optionService.getOptionByQuestion( id);
for(int j =0 ; j< optionListByQuestion.size();j++){
Option c = optionListByQuestion.get(j);
%>
<td><input type="checkbox" value="<%=c.getOptionId() %>" /></td>
<td><%=c.getOptionName() %></td>
<%
}
%>
</tr>
</table>
</tr>
</c:forEach>

本文介绍了一种使用JSP和Java技术实现的问题及其选项动态展示方法。通过遍历问题列表并获取每个问题的相关选项,实现了在网页上的动态加载。具体包括了如何设置问题ID为属性并打印,以及通过ID获取选项列表进行显示。
915

被折叠的 条评论
为什么被折叠?



