Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2008, 00:28
ElCrackdel83
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Dudas "fáciles" sobre struts

Cita:
Iniciado por Bunburyscom Ver Mensaje
Hola,

Segun la documentacion puedes crear una clase que te sirva para validar pero ésta debe de extender de DynaActionForm y recuperar las variables con:
(String)this.get("nombre");

Pero no te serviria esto ya que al usar la clase org.apache.struts.action.DynaActionForm te estas "ahorrando" el ActionForm. Pero puedes hacer la validacion directamente en tu Action:

DynaActionForm forma= (DynaActionForm)form;
ActionMessages errors = new ActionMessages();
if(((String)forma.get("nombre")).equals("")) {
errors.add("nombre",new ActionMessage("error.nombre"));
}


Lo otro que comentas del {1}, la verdad nunca lo he utilizado en un forward, segun yo (a lo mejor y estoy mal) se utiliza solo en el framework de Validator (validator.xml) en donde indicas los mensajes de error que pudiera tener una variable.

Espero te haya ayudado.

saludos!
muchas gracias por tu respuesta!

O sea, que la idea del Dynamic ese es ahorrarnos el ActionForm para validar directamente en el action, no?

Respecto a lo del {1} creo que no es para lo del Validator.xml. Pero no obstante seguiré buscando por ahí a ver si veo algo.

Lo dicho, muchísimas gracias por tu ayuda.

Un saludo.