2014-10-18 6 views
0

내가 아래 버튼이 있습니다는 JSP 버튼에 ID를 추가

<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> 

이렇게하면 숨겨진 필드에 항상 마지막 항목의 값이 포함될 것입니다.

+0

질문을 올바르게 이해하고 있다면 숨겨진 필드에 $ {item.id} 값을 추가해야합니다. –

답변

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>