mostrando mensajes de error

juan
31 de Julio del 2005
hola,

tengo el siguiente código. Trabajo con Struts

//esto en la clase "UsuarioAction" que hereda de "Action"

if (!service.ValidarContraseñas(usVO)){
ActionErrors errors = new ActionErrors();
ActionMessage error = new ActionMessage("err.password.distintas");
errors.add( ActionErrors.GLOBAL_ERROR, error );
saveMessages( request, errors );
return (mapping.findForward("password"));
}

//Esto en la .jsp que se visita después de pasar por el "UsuarioAction"

<logic:messagesPresent>
<html:messages id="error">
<li>
<bean:write name="error"/ >
</li>
</html:messages>
<hr>
</logic:messagesPresent>

y la linea correpondiente en el ApplicationResources que contiene la linea de error siguiente:

err.password.distintas = Las contraseñas deben ser iguales

Quiero saber qué hago mal para que no me muestre en la .jsp el error "err.password.distintas". No entiendo porqué no me funciona en este caso si hay otros casos en los que me funciona perfectamente.

Llevo un día buscando este error.

Muchas gracias


nicokiki
31 de Julio del 2005
Hola!!!

La verdad no se por q no se muestra.... pero si usas errores de Struts entonces usa el tag correspondiente y te olvidas de hacer el <logic:present/>
Usa <html:errors/> y listo

Salu2!!!!!!!!!!