gpt4 book ai didi

java - 从 JSP 到 Servlet 检索数组中的特定值

转载 作者:行者123 更新时间:2023-12-01 12:11:19 27 4
gpt4 key购买 nike

此代码根据 session 中存储的字符串数组创建一个表。然后,我在每行末尾有一个提交按钮,单击该按钮后应存储到达行的库存编号(放置在每行的第 0 列中)并将其发送到 servlet。该表显示正确,但我无法检索每行的 Stock# 列。我哪里出错了?

 <table>  
<tr>

<th>Stock#</th> <th>Name</th> <th>Price</th> <th>Description</th>

</tr>
<c:forEach items="${BooksTable}" begin="0" var="row">
<tr>
<c:forEach items="${row}" var="cell">

<td>${cell} <BR> <BR> </td>
</c:forEach>
<c:set value="${$row.count}" scope="session" var="itemID" />
<td><FORM ACTION="CartAccess">

<INPUT TYPE ="HIDDEN" NAME="item" VALUE="${BooksTable[1][0]}">

<INPUT TYPE="SUBMIT" NAME="check" VALUE="Add"> </FORM></td>
</tr>
</c:forEach>
</table>

最佳答案

您可以添加一个测试来检查是否 index == 0 ,如果是 c:set 一个变量 stockValue ,然后用它来创建隐藏字段。

   <c:forEach items="${BooksTable}" begin="0" var="row">  
<tr>
<c:forEach items="${row}" var="cell" varStatus="rowIndex">

<c:if test="${rowIndex.index == 0}" >
<c:set var="stockValue" value="${cell}" scope="page" />
</c:if>

<td>${cell} <BR> <BR> </td>
</c:forEach>

<c:set value="${$row.count}" scope="session" var="itemID" />
<td><FORM ACTION="CartAccess">
<INPUT TYPE ="HIDDEN" NAME="item" VALUE="${stockValue}">
<INPUT TYPE="SUBMIT" NAME="check" VALUE="Add"> </FORM></td>
</tr>
</c:forEach>

关于java - 从 JSP 到 Servlet 检索数组中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com