2016-05-22 18 views
0
<c:forEach items="${orderHistory}" var="order" varStatus="status"> 
      <tr> 
       <td>${order.order_id}</td> 
       <td>${order.userId}</td> 
       <td>${order.pickDate}</td> 
        <td>${order.pickTime}</td> 
        <td>${order.start_time}</td> 
        <td>${order.end_time}</td> 
         <td>${order.status}</td> 
       <td>${backList[status.index]}</td> 

      </tr> 

     </c:forEach> 

Dieser Code funktioniert gut. Aber ich möchte order.order_id als Index anstelle von status.index übergeben. Gibt es einen Weg, es zu tun? OrderHistory ist eine Arraylist und BackList ist eine Hash-Map, die an meine JSP-Seite übergeben wird.forEach Schleife für zwei ArrayList

Antwort

0

Wenn ein Backlist HashMap mit Integer als Schlüssel ist, dann wird diese Arbeit:
${backList[order.order_id]}