将ID添加到jsp按钮

时间:2014-10-18 13:42:53

标签: java jsp servlets button

我有如下按钮:

<c:forEach var="item" items="${openOrders}">

    <tr>             
        <td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
    </tr>
    <tr>             
        <td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
    </tr>
</c:forEach>    

我想在此按钮中添加ID字段,因此在servlet我可以检索此ID。另外,如果值是动态的,我将如何测试按下哪个按钮?

感谢您的帮助!

编辑:

回应以下评论:

你是说这样的意思吗?

<form>
    <c:forEach var="item" items="${openOrders}">
        <tr>             
            <td><input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/></td>
        </tr>
    </c:forEach>
     <input type="hidden" name="getOrderID" value="${item.id}">     
</form> 

因为我认为如果我这样做,隐藏字段将始终包含最后一项的值?

1 个答案:

答案 0 :(得分:0)

如果我已正确理解您的要求,您可以为每一行提供表格。因此,当用户点击该按钮时,每个表单只有getOrder和隐藏字段getOrderId。因此,您可以使用get参数来获取所需的值。

<c:forEach var="item" items="${openOrders}">
 <form>  
    <tr>             
      <td>
          <input name="getOrder" type="submit" value="- Coffee Order ${item.id}"/>
          <input type="hidden" name="getOrderID" value="${item.id}">     
      </td>
    </tr>
  </form> 
</c:forEach>