Problema com resultado input Struts 2

Dae Pessoal…

eu encontrei uma dificuldade no meu projeto de conclusão de curso e quero ver se alguém tem alguma dica pra resolver…

Eu estou usando struts2 e jsp. Quando o usuário digita algum caracter inválido no campo do formulário…por exemplo, uma string num campo númerico., por padrão o struts 2 retorna um input. Até ai beleza, eu consigo definir oque o struts deve fazer, através de annotations. O problema começa ai. A maioria das minhas actions possuem os métodos incluir e alterar que são páginas difirentes. Eu não consigo tratar esse erro para as duas páginas. Ou defino o input para retornar a página de incluir ou a de alterar apresentando o erro. O professor está cobrando a verificação tanto lado cliente como servidor, então só javascript não resolve o meu problema. Eu realmente não sei oq fazer. Quem tiver alguma dica será de grande valor.