在JSP页面中,我有一个动态表,其中一列是单选按钮。表的内容已定义。
<c:forEach items="${portSwapMappingList}" var="portSwapMapping">
<tr>
<td><c:out value="${portSwapMapping.portSwapBean.sourceNodeName}"/></td>
<td><c:out value="${portSwapMapping.portSwapBean.sourcePortName}"/></td>
<td><c:out value="${portSwapMapping.portSwapBean.targetNodeName}"/></td>
<td><c:out value="${portSwapMapping.portSwapBean.targetPortName}"/></td>
<td><c:out value="${portSwapMapping.portSwapBean.swapType}"/></td>
<td> <input type="radio" property="radioButton" name="selectradio" value="${portSwapMapping.portSwapBean.sourcePortName}"/> </td>
<td><c:out value="${portSwapMapping.migrationStepStatusMap}"/></td>
</tr>
这里,当我创建单选按钮时,我正在设置我在动态表的第二列中设置的值。您可以将此视为主键。
现在,在单击提交按钮时,我的Web应用程序正在使用方法request.getParameter(selectradio)
来标识所选的单选按钮,但该方法检索的值为null。
我尝试过使用所有可能的选项,但没有成功。即使我在填充表时提供了硬编码值,返回的结果也为null。
但是,如果我创建了一行并获取了值,则会正确检索它。
感谢是否有人可以帮助解决这个问题。