如何设置从jsp中的单选按钮列表发送到servlet的值

时间:2015-09-24 15:05:15

标签: java list jsp foreach radio-button

我正在尝试将选定的单选按钮值发送到servlet,但它不起作用请参阅下面的代码。

<c:set var="questionAnswers" value="${quentionAnsers[0]}" />
    <c:choose>
        <c:when test="${questionAnswers == 'single'}">
            <c:forEach var="answers" items="${quentionAnsers}" >
                <input type="radio" name="gender" value="${selectedAnser}"/>${answers}
                            </c:forEach> 
                            </c:when>
                            <c:otherwise>
                                <input type="radio" name="gender" value="Male" />Male
                                <input type="radio" name="gender" value="Female" />Female</td>
                            </c:otherwise>
                         </c:choose>

在我的支持下,我正在做

String selectAnser= request.getParameter(selectedAnser()); 

但我没有得到这个价值。

还有一种方法,我只能从2到5的列表中显示为单选按钮吗?

请建议!

1 个答案:

答案 0 :(得分:1)

您应该能够使用输入名称获取参数:

String selectAnser= request.getParameter("gender");

在你的jsp中你确定值属性应该是$ {selectedAnser},对我来说它应该是变量$ {answers}:

<c:forEach var="answers" items="${quentionAnsers}" >
                <input type="radio" name="gender" value="${answers}"/>${answers}
</c:forEach>