多个单选按钮选择

时间:2010-07-06 09:17:43

标签: jsp servlets jstl

我要在每个组下显示许多组和许多产品。为了显示它们,我使用JSTL来迭代组列表中的产品列表。 用户可以通过单击收音机从每个组中选择一个产品。为了启用此功能,我添加了具有无线电名称的组ID,以便用户可以选择多个无线电。

如何从servlet中获取所选的无线电?因为名称是动态创建的。

<c:forEach items="${pgb.tableValues}" var="tv">
   <tr>
     <c:forEach items="${tv}" var="tvalue">
        <c:if test="${tvalue.type != null && not empty(tvalue.type)}">
           <td>
            <c:if test="${tvalue.type=='radio'}">
              <input type="radio" value="${tvalue.id}" name="selectedProd${pgb.id}"/>
            </c:if>
            <c:if test="${tvalue.image != null}">
                <img src="${tvalue.image}" alt="image"/>
            </c:if>
            ${tvalue.text}
          </td>
        </c:if>
     </c:forEach>
    </tr>
</c:forEach>

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

只需按照HTML中指定的名称获取它们即可。

String selected = request.getParameter("selectedProd" + pgb.getId());

顺便说一下,${tvalue.type != null && not empty(tvalue.type)}可以缩短为${not empty tvalue.type}empty还会检查null