【发布时间】:2014-01-13 03:07:52
【问题描述】:
我的目标是将值从 jsp 传递到 servlet。我设法传递了 reservationId 和 tableId 的值,但没有传递 staffId。
错误是:
java.lang.NumberFormatException:对于输入字符串:“staffId”
为什么会这样?是不是因为从 DROPDOWN LIST 中检索了 staffId?
我们将不胜感激!
<c:forEach items="${table}" var="table">
<tr>
<td>${table.reservationId}</td>
td><select name="staffId">
<c:forEach var="staff" items="${staff}">
<option value="${staff.staffId}">${staff.staffName}</option>
</c:forEach>
</select>
</td>
<td>
<a href="TableEditServlet?action=assign&reservationId=<c:out value="${table.reservationId}"/>&tableId=<%= request.getParameter("tableId") %>&staffId=<c:out value="${staff.staffId}"/>">
<input value="Assign" class="btn"></a></td> </tr>
</c:forEach>
【问题讨论】:
标签: database jsp url servlets html-table