Hi, I'm using Struts 1 I have a set of indexed error properties : myProprty0 myPorperty1 myProperty2 and so on I'd like to be able to pass the relevant name in to <html:errors property via a variable – for example: <c:set var="total" value="${0}"/ iterate... <c:set var="myErrProp" value="$myProprty{total}" /> <html:errors property="<c:out value="${myErrProp" /><br/> <c:set var="total" value="${total + 1}"/> </iterate> Is there a way to do this? Thanks in advance, Charles
Antonio Petrelli wrote: > 2008/2/25, struts <st...@conissaunce.com>: >> myProprty0 >> myPorperty1 >> myProperty2 >> ... >> Is there a way to do this? > > Mmm.. let me see: > <c:forEach var="index" begin="0" end="5"> > <html:errors property="myProperty${index}" /> > </c:forEach> Oh, well that's a lot simpler than what I was thinking if it works :-) L. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org
2008/2/25, struts <st...@conissaunce.com>: > myProprty0 > myPorperty1 > myProperty2 > ... > Is there a way to do this? Mmm.. let me see: <c:forEach var="index" begin="0" end="5"> <html:errors property="myProperty${index}" /> </c:forEach> HTH Antonio --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org
struts wrote: > Hi, > > I'm using Struts 1 > > I have a set of indexed error properties : > > myProprty0 > myPorperty1 > myProperty2 > > and so on > > I'd like to be able to pass the relevant name in to <html:errors property > via a variable – for example: > > <c:set var="total" value="${0}"/ > <iterate...> > <c:set var="myErrProp" value="$myProprty{total}" /> > <html:errors property="<c:out value="${myErrProp" /><br/> > <c:set var="total" value="${total + 1}"/> > </iterate> > > Is there a way to do this? Not really; it *might* be possible to do some funky EL manipulation like: <c:set var="prop" value="myProperty${total}" /> <html:errors property="${myform[prop]}" /> although it may take a bit of fiddling to find the right combination of syntax. But really, you'd be better off using an array or list -- i.e. a 'real' indexed property, instead of pseudo-indexed properties using a naming convention. L. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org