jsp 的 jstl 问题 遍历取 某个控件的值

问一个jsp 的 jstl 问题,如代码:

        <tr align="center">
            <td>${cart.bookId}</td>
            <td>${cart.bookName}</td>
            <td>${cart.bookPrice}</td>

            <td><!--
             <input type="hidden" name="action" value="changePics" />
             <input type="hidden" name="bookId" value="${cart.bookId}">
             -->
             <input type="text" name="prodPics"       size="4"  value="${cart.productPics}"  /><!-- 此行代码 注意 -->
             <input type="button" value="修改" onclick="transform('${cart.bookId}');" />
            </td>
            <td>&nbsp;<a href="#">移除</a>&nbsp;</td>
        </tr>
   </c:forEach>

由于 在遍历的过程中 ,每次都会产生一个text 文本框,且 名称都是一样的“proPics” ,我在点击修改的时候,则永远只能取到第一次产生的 prodPics 的值 ,
如何取到我想的到的当行文本框的值?

[code="html"]


${cart.bookId}
${cart.bookName}
${cart.bookPrice}

<!--


-->



 移除 

/c:forEach
[/code]
迭代时候给text控件生成一个id,通过id拿到一个对象就是唯一的。