Sobre validação em si, consulte um dos milahres de tópicos aqui.
J2Alex wrote:
2) A checagem se o e-mail já está cadastrado NÃO SERÁ feita na action, mas em uma classe de negócios.
Estão corretas as suposições? A classe de negócios deverá chamar outra action para direcionar para a página correta ou pode direcionar para a página diretamente?
Sua classe de negócios nunca deve chamar uma action. A action está na camada superior, camadas uperiores dependemd e camadas inferiores, não o contrário
Sua classe de negócios deve, na maioria das vezes, ser algo não relacionado com HTTP, HTML servlets e tudo mais. Ela deve ser um POJO que não conhece muito sobre a interface.