Mostrar un mensaje de error con Struts

2884 vistas

Para mostrar un mensaje de error en nuestras páginas, bastará en posicionar el tag .
Ahora, para alimentar este tag, tendremos que crear un ActionMessage pasándole como parámetro ya sea la clave del mensaje de error contenido en un bundle, o bien el mensaje directamente.



java
  1. ActionMessage am = new ActionMessage("foo.bar.myKey");



Una vez construidas todos los ActionMessage, tendremos que añadirlos a un ActionErrors. Éste será el objeto devuelto.



java
  1. ActionErrors errors = new ActionErrors();
  2. errors.add(ActionMessages.GLOBAL_MESSAGE, am);
  3. ..
  4. return errors;



Hay que decir que para versiones antiguas de Struts tendremos que usar la clase ActionError en lugar de ActionMessage.
De la misma forma, el parámetro ActionMessages.GLOBAL_MESSAGE se puede reemplazar por ActionErrors.GLOBAL_ERROR en las primeras versiones.