jsp多个单选按钮

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:54:41
一套试卷,有多道单选题
<c:choose>
<c:when test="${not empty testPaperInfo.xzTests}">
<c:forEach items="${testPaperInfo.xzTests }" var="xzTests" varStatus="loopStatus">
<tr>
<td>第${loopStatus.count}题:${xzTests.content }</td>
</tr>
<tr>
<td>
(A) ${xzTests.answerA } <br>
(B) ${xzTests.answerB } <br>
(C) ${xzTests.answerC } <br>
(D) ${xzTests.answerD } <br>
</td>
</tr>
<tr>
<td>
答案:
<input type="radio" name="paperxz" value="${xzTests.id }-A" />A
<input type="radio" name="paperxz" value="${xzTests.id }-B" />B
<input type="radio" name="paperxz" value="${xzTests.id }-C" />C
<input type="radio" name="paperxz" value="${xzTests

<input type="radio" name="paperxz_${loopStatus.count}" value="${xzTests.id }-A" />A
<input type="radio" name="paperxz_${loopStatus.count}" value="${xzTests.id }-B" />B
<input type="radio" name="paperxz_${loopStatus.count}" value="${xzTests.id }-C" />C
<input type="radio" name="paperxz_${loopStatus.count}" value="${xzTests.id }-D" />D
java.util.Enumeration qs = request.getParameterNames();
String Selected = null;
while(qs.hasMoreElements()) {
Selected = request.getParameter((String)qs.nextElement());
}
建议用题目的id号来作为radio按钮的name属性。

request.getParameter("paperxz")就可得到~~~
----------------------------------------------------------------
好的 我明白你的意思了
正常情况下取一个值用request.getParameter()是肯定没有问题的,事实上这个方法是根据name来取值的,你虽然是循环打印,但你的name值是同一个