Buongiorno a tutti!
Ho questo simpatico errore:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:507)
at java.util.ArrayList.get(ArrayList.java:324)
at org.apache.jsp.listOrders2_jsp._jspService(listOrd ers2_jsp.java:592)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:137)
![]()
nella mia jsp uso il tag della displaytag per iterate la collection, che per vari motivi è diventata un ArrayList (ma questo non crea problemi).
Con struts facevo questo:
<logic:iterate id="listSalesOrder" name="listSalesOrders" indexId="indexSalesOrder">
....
<logic:iterate id="listSalesItem" name="listSalesOrder" property="listSalesItems"> //sotto tabella, posizionecon la con la displaytag si fa così:
<display:table name="sessionScope.listSalesOrders2" pagesize="5" id="parent">
...
<display:table name="<%=((ListSalesBean)listSalesOrders2.get(pare nt_rowNum.intValue()-1)).getListSalesItems()%>">
Ho provato a prendere il pezzo di codice java inserito nella jsp ed eseguirlo in una classe java e funziona bene:
( Collection prova=((ListSalesBean)listSalesOrders2.get(1)).get ListSalesItems()
ma nella jsp no...
avete quelche idea...????![]()
Grazie in anticipo
Annalisa