28/07/2008, 10:32
|
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! |