Hi; I think this is an error in struts - although that doesn't make sense since this is something so basic. But it appears to be throwing an exception because it can't find a method in ELTextTag.
When I do a <html-el:text name="orderFormItem" property="qty" indexed="true"/>, I get an exception that resolves to: 138. _tag6.setIndexed(__constantTable.getString(6)); <--------------------------------------------> *** Error: No match was found for method "setIndexed(java.lang.String)". Translator.CompilationFailedExceptionCompiler errors: Found 1 semantic error compiling "C:/JRun4/servers/default/store/WEB-INF/jsp/jrun__order2ejspa.java": 138. _tag6.setIndexed(__constantTable.getString(6)); <--------------------------------------------> *** Error: No match was found for method "setIndexed(java.lang.String)". The code for this is: org.apache.strutsel.taglib.html.ELTextTag _tag6 = (org.apache.strutsel.taglib.html.ELTextTag) pageContext.getTagHandlerInstance(6,org.apache.strutsel.taglib.html.ELTextTag.class); _tag6.setPageContext(pageContext); _tag6.setParent(_tag4); _tag6.setIndexed(__constantTable.getString(6)); // <<< this is the line throwing the exception Any idea what's going on? thanks - dave ----- Original Message ----- From: "David Thielen" <[EMAIL PROTECTED]> To: "Struts-Users" <[EMAIL PROTECTED]> Sent: Tuesday, August 12, 2003 3:03 PM Subject: c:forEach & html-el:text - it's not working Hi; I am trying to use html-el:text inside a c:forEach and according to everything I have read - this should work. But it doesn't. Any ideas? thanks - dave my jsp ... <c:forEach items="${orderForm.items}" var="orderFormItem" varStatus="status"> <tr><td> <html-el:text name="orderFormItem" property="qty" indexed="true"/> </td></tr> </c:forEach> Where OrderForm.java has: ... public OrderFormItem [] getItems() { return items; } public OrderFormItem getItem( int ind ){ return items[ind]; } public void setItem( int ind, OrderFormItem ofi ){ items[ind] = ofi; } ... and OrderFormItem has: ... public String getQty() { return Integer.toString(qty); } public void setQty( String num){ qty = Integer.parseInt(num);} ...