Control de Errores con Struts

onuaj
11 de Agosto del 2002
Hola. Estoy realizando una aplicacion con Struts y tengo el siguiente problema. En el actionForm asociado al formulario utilizo el metodo validate para comprobar los campos de entrada, si no son validos hago un

errors.add("nombre", new ActionError("error.nombre"));

Y aqui viene el problema, cuando hago esto al devolverme a la pagina que genero el error me sale el mensaje

Error: 500
Localizacion: /WebStruts/aceptarUsuario.do
Cannot get request dispatcher for path JspStruts1.jsp


Sin embargo si hago esa misma comprobacion de los campos de entrada con un simple 'if' en el perfom de la clase Action:

if (username.length()<5){
errors = new ActionErrors();
errors.add("nombre",new ActionError("error.nombre"));
saveErrors(request,errors);
return (mapping.findForward("fallo"));
}

funciona sin ningun problema, devolviendome a la pagina que yo le indico y mostrandome el mensaje que yo indico en el ApplicationResources. Pq no funciona en el ActionForm ??, deberia ser ahi donde funcionase no?
Me falta algo?. Por favor una ayudita