Java - Control de Errores con Struts

 
Vista:

Control de Errores con Struts

Publicado por onuaj (4 intervenciones) el 11/08/2002 20:06:35
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder