Hi Dave,

I came up with my own solution. Basically I wrote a method that I called
manually (i.e. I didnt use expressionvalidator annotation)..
in that method, i perform the check myself. If there was any error, I did

addFieldError("customers[index]", getText("some.text.from.properties.file
"));


then in the JSP, i have to put the fielderror in the right place.

e.g.:

<c:forEach begin="0" end="10" var="i">
   <s:textfield key="customers[${i}].username" />
   <s:textfield key="customers[${i}].age" />
   <s:fielderrors>
         <s:param>customers[index]</s:param>          <%--- cant remember
the exact syntax.. its in their documentation --%>
    </s:fielderrors>
</c:forEach>


I didnt use expressionvalidator annotation, since the attribute "message" is
compulsory. I dont want to set "message" attribute, since I am creating the
fielderror manually by hand (and I think the message will go to actionerrors
instead of fielderrors). Anyway, I hope that helps you out.
It is not the best solution.. so if you found a better way to do it, please
let me know.





On 3/14/07, Dave Newton <[EMAIL PROTECTED]> wrote:

--- Alex Wibowo <[EMAIL PROTECTED]> wrote:
> I am using Struts 2.0. Has anyone ever done
> validation on individual item in java.util.List
> before?

I'm drawing a blank on this one too after poking it
with a stick for about an hour now... I have a similar
requirement (but with fairly heavy inter-field
dependencies) so if you come up with something, please
follow up!

d.





____________________________________________________________________________________
No need to miss a message. Get email on-the-go
with Yahoo! Mail for Mobile. Get started.
http://mobile.yahoo.com/mail

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Best regards,


WiB
-------------------

Reply via email to