Theres an open bugzilla ticket requesting this kind of feature: http://issues.apache.org/bugzilla/show_bug.cgi?id=20784
Haven't really had time to look at it, but it has patches attached. I also posted an extension to the <html:text> tag on my web site which highlights error fields. http://www.niallp.pwp.blueyonder.co.uk/#errortag Niall ----- Original Message ----- From: "Erik Weber" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, July 29, 2004 10:10 AM Subject: Re: Retrieving specific form validation error messages > This is what I came up with: > > <c:set var="foo" value="valueA"/> > <logic:messagesPresent name="org.apache.struts.action.ERROR" > property="currentField"> > <c:set var="foo" value="valueB"/> > </logic:messagesPresent> > . . . render the prompt for currentField, placing <c:out > value="${foo}"/> where necessary (this could be a css class or font > color, etc.) , , , > > I am doing this for each field. Please let me know if there is a better way. > > Thanks, > Erik > > > > Erik Weber wrote: > > > I see that the ActionErrors object is stored as a request attribute > > under the key "org.apache.struts.action.ERROR". > > > > I would like to set a different CSS class for each <td> containing a > > field that has a property that is keyed in the ActionErrors instance. > > In pseudocode: > > > > begin "username" field; > > if (ActionErrors instance exists and ActionErrors instance contains > > any ActionErrors for the "username" property) { > > open td with class set to "style B"; > > print prompt for username field; > > print username field; > > close td; > > } > > else { > > open td with class set to "style A"; > > print prompt for username field; > > print username field; > > close td; > > } > > > > . . . and so on, for each field. This seemingly could get to be a lot > > of code. Any Struts/JSTL tag tricks I can use? > > > > > > Thanks, > > Erik > > > > > > > > > > Erik Weber wrote: > > > >> In a JSP containing a form, what is the easiest way to see if a form > >> validation error message exists for a particular, say, html:text > >> field, when that page is processing after form validation has failed? > >> For example, what if you wanted to present the messages field by > >> field instead of all together at the top of the page? I assume the > >> error messages are keyed according to the value of the "property" > >> attribute for each field, or something similar? > >> > >> Thanks, > >> Erik > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]