2016-12-06 2 views
-1

を重複している私は、これが唯一のビューで起こる最後のオブジェクトが

return me this (last sell is duplicated)

、画像が別の販売を追加した後ので、このコード

<c:forEach items="${empleado.ventas}" var="venta"> 
    <table> 
     <tr> 
      <td>Número de venta</td> 
      <td><c:out value="${venta.numero_factura}"></c:out></td> 
     </tr> 
     <tr> 
      <td>Productos</td> 
      <td><c:forEach items="${venta.productos}" var="producto"> 
        <c:out value="${producto.nombreProducto}"></c:out> 
        <br> 
       </c:forEach></td> 
     </tr> 
     <tr> 
      <td>Fecha de ingreso de la venta</td> 
      <td><c:out value="${venta.fechaDeIngreso}"></c:out></td> 
     </tr> 
    </table> 
    <br> 
</c:forEach> 

return me this

明確だと思いますデータベースの挿入は正常に動作します。

ログアウトしてログインすると、ビューが修正されます。

+0

"venta.productos"の実装を見てみると、おそらくJSTLが正しく動作しているわけではありませんが、重複しているオブジェクトを返す基盤の "bean"です。おそらく、getProductos()メソッドで実装されています。 –

+0

こんにちはダン、私はそれについてコメントし、まだ起こっている。他のアイデア?変わった部分は、私がログアウトして再びログインすると、forEachメインが正常に動作することです。問題は、セッションの従業員を変更するときです。セッションの従業員とデータベースの従業員を照合しようとしましたが、結果は同じです。セッションを終了して新しいセッションを開始した場合にのみ動作します。 –

+0

両方のおかげで、私は問題を解決します。私はventaに@ Idを2回追加していました。 –

答えて

0

私は、これは、休止状態の設定を更新しているが、それはセッションオブジェクトに持っていたとしてデータベースに影響を与えない従業員に

を2回販売を加えるました。

関連する問題