Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2008, 13:50
ElCrackdel83
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 15 años, 9 meses
Puntos: 0
Un Action se me ejecuta dos veces

Buenas Tardes!

Perdonad que os moleste otra vez. Pero tengo un problema "muy raro" que no tengo ni idea de porqué ocurre. Bien, me di cuenta que me da un NullPointer en un Action (Struts 1.3.8). Tras mirarlo mucho me di cuenta que se ejecutaba dos veces (lo supe por los logs). O sea, que cuando se manda la URL cuyo path es ese action, el action hace el execute dos veces consecutivas. Muy raro no?

Os pongo dicho Action, pero vamos, no tiene nada raro:

public static Log log = LogFactory.getLog(DeleteUserAdminAction.class);

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
ActionForward forward = null;

long id_usuario = Long.parseLong(request.getParameter("id_usuario")) ;
String nombre = request.getParameter("nombre");
String apellidos = request.getParameter("apellidos");

UsuarioDao.deleteUser(id_usuario);

log.info("El Usuario " + nombre + " " + apellidos + " ha sido eliminado de la Aplicación");

forward = mapping.findForward("Success");

return forward;
}

En el struts-config.xml tampoco hay nada raro:

<action path="/DeleteUserAdminAction" type="actions.DeleteUserAdminAction" validate="false">
<forward name="Success" path="/WEB-INF/jsps/user/deletedUser.jsp"/>
</action>

¿Alquien tiene alguna remota idea de porqué puede ser?

Muchas gracias de nuevo.

Un saludo.