从jsp到struts检索相同名称的多个输入
我想问一下,当我使用ACtionForm单击SAVE按钮时,如何在struts中的Action类的循环中检索jsp表单中相同名称的值,而不使用request.getParameterValues(“screenName”) 下面是我希望从循环内部检索名称“screenName”的示例jsp代码:从jsp到struts检索相同名称的多个输入,jsp,jakarta-ee,struts,Jsp,Jakarta Ee,Struts,我想问一下,当我使用ACtionForm单击SAVE按钮时,如何在struts中的Action类的循环中检索jsp表单中相同名称的值,而不使用request.getParameterValues(“screenName”) 下面是我希望从循环内部检索名称“screenName”的示例jsp代码: <form action="EditScreeningServlet" method="post"> <input type =
<form action="EditScreeningServlet" method="post">
<input type = "hidden" name ="applicantNumber" value="${infoObj.applicantNumber}" >
<table>
<c:forEach var="screen" items="${screenList}">
<input type = "hidden" name ="screenId" value="${screen.screenId}" >
<tr>
<td>Screen Type:  </td> <td>*<input type="text" value="${screen.screenName}" name="screenName" readonly ="true">*</td>
</tr>
<tr>
<td>Date: </td> <td><input type="text" value="${screen.screenDate}" name="screenDate" class="date"></td>
</tr>
<tr>
<td>Result: </td>
<td>
<select name = screenResult>
<option value="Pass" ${screen.screenResult == 'Pass' ? 'selected' : ''}>Pass</option>
<option value="Fail" ${screen.screenResult == 'Fail' ? 'selected' : ''}>Fail</option>
<option value="" ${screen.screenResult == '' ? 'selected' : ''}></option>
</select>
</td>
</tr>
<tr><td> </td><td>  </td></tr>
</c:forEach>
</table>
<input type="submit" class="saveButton" value="SAVE">
</form>
屏幕类型:**
日期:
结果:
通过
失败
 
在
中,您不能获取输入元素的数组,但可以
<c:forEach var="screen" varStatus="loopStatus" items="${screenList}">
<input type = "hidden" name ="screenId" value="${screen.screenId}" >
<tr>
<td>Screen Type: </td>
<td>*<input type="text" value="${screen.screenName}" name="screenName${loopStatus.count}" readonly ="true">*</td>
</tr>
</c:forEach>
<c:forEach var="screen" varStatus="loopStatus" items="${screenList}">
<tr>
<td>Screen Type: </td>
<td>*<input type="text" value="${screen.screenName}" name="screenName${screen.screenId}" readonly ="true">*</td>
</tr>
</c:forEach>