File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Error handling in Struts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Error handling in Struts" Watch "Error handling in Struts" New topic

Error handling in Struts

Priya Jotwani
Ranch Hand

Joined: Oct 30, 2002
Posts: 53

I have a JSP Page which has two dropdown fields. If the user selects something from first dropdown and doesn�t selects anything from the second dropdown, it displays me an error message saying �This field is required�. But now I have a scenario wherein, on selecting a particular value from first dropdown should not force the user to select something from the second dropdown (i.e he should be able to proceed even if he doesn�t selects anything from the second dropdown). How can I implement this is Struts ?

Marc Peabody
pie sneak

Joined: Feb 05, 2003
Posts: 4727

Is your validation done in the form's validate method or is it done in the validation framework?

A good workman is known by his tools.
Sheldon Fernandes
Ranch Hand

Joined: Aug 18, 2004
Posts: 157
Hi Priya,

Conditional cross-field validation like this is possible in Struts since version 1.1 which added the requiredif validator. This validation rule has been deprecated in favour of the new rule validwhen which has been added in version 1.2.0

For information and examples on using these validator rules check the Validator documentation on the struts site.

However, I think that these validators can be used only for server side validation, not client-side javascript validation.

Sheldon Fernandes

[Edit: I assumed you were talking about xml based validation provided by the validator framework]
[ September 29, 2004: Message edited by: Sheldon Fernandes ]
Priya Jotwani
Ranch Hand

Joined: Oct 30, 2002
Posts: 53
I have validations in my validator.xml and have corresponding .properties file.
I agree. Here's the link:
subject: Error handling in Struts
It's not a secret anymore!