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:
Espero alguna ayuda.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")); } }
Si necesitais alguna informacion mas solo decirlo!
Muchas gracias!