This week's giveaway is in the Testing forum. We're giving away four copies of TDD for a Shopping Website LiveProject and have Steven Solomon on-line! See this thread for details.
No, the validation interceptor initiates the server-side validation. Tags in the JSP display the messages.
The validate() method can be used to run custom validation, including business logic, etc. for which the validation XML or annotation configuration isn't suitable.