Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2008, 10:32
Bunburyscom
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 16 años, 6 meses
Puntos: 10
Respuesta: Dudas "fáciles" sobre struts

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!