Hello guys i have this case: for payments each object (a debt) can has more details about part of payment (Set object) of the object
so, in the next part of code jsp, the first for represents the list of the objects and the nested for (second) represents the details or the Set objects for each Object of the first for all the objects and its details are already initializated by hibernate , so <% //HIJOS DE LOS HIJOS %> <c:forEach items="${hijosCorrienteProveedoresHijosHijos}" var="hijo" varStatus="status" > <c:set var="permission" value="${status.count +1}"/> <tr id="trid<c:out value="${permission}"/>"> <input type="hidden" id="idCuentaProveedores<c:out value="${permission}"/>" value="<c:out value="${hijo.idCuentaProveedores}"/>" /> ...... more </tr> <% //LOS SUBHIJOS %> <c:forEach items="${hijosCorrienteProveedoresHijosHijos.cuentaProveedores}" var="mihijo" varStatus="status" > <c:set var="subcount" value="${status.count +1}"/> <tr id="trid<c:out value="${permission}"/>".<c:out value="${subcount}"/>"> <input type="hidden" id="idCuentaProveedores<c:out value="${permission}"/>".<c:out value="${subcount}"/>" value="<c:out value="${mihijo.idCuentaProveedores}"/>" /> <td><input type="text" id="numrow<c:out value="${permission}"/>".<c:out value="${subcount}"/>" value="<c:out value="${permission}"/>".<c:out value="${permission}"/>" size="15" readonly="true"/></td> ..... more </tr> </c:forEach> </c:forEach> <c:forEach items="${hijosCorrienteProveedoresHijosHijos.cuentaProveedores}" var="mihijo" varStatus="status" > in the bold part i recieve this error message 08:45:32,713 ERROR [jsp]:704 - El Servlet.service() para servlet jsp lanzó una excepción javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "items" with value "${hijosCorrienteProveedoresHijosHijos.cuentaProveedores}": The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array, but that value cannot be converted to an integer. (null) at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:109) at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:129) at org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.evaluate(ExpressionEvaluatorManager.java:75) at org.apache.taglibs.standard.tag.el.core.ForEachTag.evaluateExpressions(ForEachTag.java:155) ......more at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) 08:45:32,715 ERROR [lagranjita]:253 - Servlet.service() para servlet lagranjita lanzó excepción javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "items" with value "${hijosCorrienteProveedoresHijosHijos.cuentaProveedores}": The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array, but that value cannot be converted to an integer. (null) at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:109) at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:129) at org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.evaluate(ExpressionEvaluatorManager.java:75) at org.apache.taglibs.standard.tag.el.core.ForEachTag.evaluateExpressions(ForEachTag.java:155) how i can resolve this???? thanks for advanced -- View this message in context: http://www.nabble.com/Problem-help%3A-how-iterate-arraylist-included-in-a-object-with-c%3Afor-tf3441201.html#a9595517 Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]