my dog learned polymorphism
The moose likes Spring and the fly likes MVC 2.5 - Is it possible to get a 'summary' of binding errors? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "MVC 2.5 - Is it possible to get a Watch "MVC 2.5 - Is it possible to get a New topic

MVC 2.5 - Is it possible to get a 'summary' of binding errors?

Nathan Russell
Ranch Hand

Joined: Aug 18, 2004
Posts: 75
I wonder if anyone can help. With MVC 2.5 I am using some basic validation for my form fields. Each field in the BindingResult may or may not have validation error(s); and these are being displayed properly in my view (jsp) because they are exposed in the errors object when I use spring:bind. IE. I am successfully doing:

No problem. But what I'd now like to do (in addition to the above) is to have a summary of errors (of all fields) at the top of the page. Something like "You have 5 errors, please correct them before proceeding"
Does anyknow know if there is a 'page' level binding that exposes an errors object for all fields on the page? Or something similar?
Or will I have to maintain a counter in my validation code and add that to the model?


Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

Do you have multiple forms / form backing objects or only one on the page?

You should be able to get the total error count of a single bind / form using status.errorCount

You could also use the hasBindErrors tag - this is for a single form backing object at a time.

If you have multiple form backing objects then you're going to have to keep track of it yourself in the page.

If the question has more to do with placing the text at the top of the page before the form - you'll have to compute it after the form anyway, but you can just use CSS to layout your page and place that section at the top before the form.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
I agree. Here's the link:
subject: MVC 2.5 - Is it possible to get a 'summary' of binding errors?
jQuery in Action, 3rd edition