Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] addActionError en Spring MVC?

Estas en el tema de addActionError en Spring MVC? en el foro de Java en Foros del Web. Buenas, si alguien me puede orientar se lo agradecería. En Struts2 el tratamiento de errores en los .action es muy sencillo: Si en nuestra clase ...
  #1 (permalink)  
Antiguo 22/10/2014, 01:25
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Pregunta addActionError en Spring MVC?

Buenas,
si alguien me puede orientar se lo agradecería.
En Struts2 el tratamiento de errores en los .action es muy sencillo:

Si en nuestra clase notificamos de un error:
Código Java:
Ver original
  1. if (error){
  2. addActionError("Ha habido un error!");
  3. }


En el resto de la clase podemos controlar si ha habido errores ya sea para ejecutar código o dar salida de error
Código Java:
Ver original
  1. if (!hasActionError()){
  2.  
  3. }



En la correspondiente salida de error, con un <s:actionerror/> nos muestra el mensaje que se notificó en el .action.

CONSULTA:
Alguien sabe si hay algo parecido en Spring MVC?

Por más que miro por Internet no veo nada parecido y me resulta dificil de creer que este FrameWork no tenga nada del estilo.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 22/10/2014, 15:23
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: addActionError en Spring MVC?

Hola,

Posiblemente,

El Spring Controller lo puedes definir con un parámetro de tipo:
org.springframework.validation.Errors

Cita:
Iniciado por ElAthlit Ver Mensaje
...
En Struts2 el tratamiento de errores en los .action es muy sencillo:

Si en nuestra clase notificamos de un error:
Código Java:
Ver original
  1. if (error){
  2. addActionError("Ha habido un error!");
  3. }
Puedes agregar un error con el método Errors.reject()

Cita:
Iniciado por ElAthlit Ver Mensaje
En el resto de la clase podemos controlar si ha habido errores ya sea para ejecutar código o dar salida de error
Código Java:
Ver original
  1. if (!hasActionError()){
  2.  
  3. }
Puede saber si existe un error con el método Errors.hasErrors()

Cita:
Iniciado por ElAthlit Ver Mensaje
En la correspondiente salida de error, con un <s:actionerror/> nos muestra el mensaje que se notificó en el .action.
Si estás usando JSTL puedes desplegar uno varios errores con la etiqueta:
<form:errors path="*" />

Adicionalmente existen otros métodos en la clase Errors y en la etiqueta JSTL forms:errors, tendrías que averiguar que mas cosas te puden servir.

Saludos,
  #3 (permalink)  
Antiguo 23/10/2014, 07:37
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: addActionError en Spring MVC?

Hola HackmanC,
muchas gracias por contestar.

Voy a investigar sobre org.springframework.validation.Errors entonces.

Gracias!

Etiquetas: clase, spring
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:02.