Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2012, 10:41
crisj
 
Fecha de Ingreso: febrero-2012
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 0
Dejar campos sin rellenar formulario (JavaStruts)

Hola buenas!Tengo un pequeño problema!
Digamos que tengo un formulario en mi web para modificacion de los datos de usuario.
Si relleno todos los campos la jsp se dirige perfectamente al Action y se realiza sin problemas la modificacion. Pero el problema viene cuando dejo algun campo sin rellenar.
Si no relleno alguno y doy al submit para modificar directamente no me hace nada, nisiquiera intenta ir al Action. Y yo quiero que aunque haya algun campo sin rellenar se haga la modificacion, es decir que solo modifique los campos que se han rellenado y los que se han quedado vacios se mantengan como estaban.
Sabeis porque me puede estar pasando eso???
Os dejo el codigo del Action:

Código:
	public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
		try
                {
		      UsuarioVO usuarioVo = new UsuarioVO();
		      UsuarioBO usuarioBo = new UsuarioBO();

		      ModificarUsuarioForm modiForm = (ModificarUsuarioForm) form;
                      usuarioVo.setEmail(modiForm.getEmail());
                      usuarioVo.setPassword(modiForm.getPassword());
		      usuarioVo.setNombre(modiForm.getNombre());
                      usuarioVo.setApellido1(modiForm.getApellido1());
                      if(usuarioBo.modificarUsuario(usuarioVo)){
                          Pruebaserrores.writefichero("Action");
                          return mapping.findForward("exito");
                      }
                      else{
                          return mapping.findForward("error");
                      }
		}
		catch ( Exception e )
                {
		      System.err.println("ModificarUsuarioAction:execute");
		      return (mapping.findForward("error"));
		}

	}
Espero alguna ayuda.
Si necesitais alguna informacion mas solo decirlo!
Muchas gracias!