This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
A question very similar to this was just answered in this thread.
One other thing I would add is that I consider validations performed by the Struts Validation Framework and those performed by your own code in the validate() method of an ActionForm bean to be functionally equivalent. They both should be used for basic validations. [ March 18, 2007: Message edited by: Merrill Higginson ]