Is the Jakarta Commons Validator the best validation technique to use (with Spring MVC) for Java and Javascript validation?

Any other libraries out there that might be better?