Cita:
Iniciado por Cimballi ElCrackdel83,
Estaria mas facil de responderte si mostras el codigo.
Por ejemplo, cual es el codigo del link en la JSP que llama con el problema ?
Cimballi
Aprecio un montón tu ayuda. Esta es la línea de código dle link (está dentro de una tabla que está dentro de un iterate:
<html:link href="DeleteUserAdminAction.do?id_usuario=${user.i d_usuario}" title="Eliminar a este Usuario de la Aplicación"><html:image src="${pageContext.request.contextPath}/im/ic_remove.gif" /></html:link>
Y esta la entrada en struts-config.xml:
<action path="/DeleteUserAdminAction" type="actions.DeleteUserAdminAction" validate="false">
<forward name="Success" path="/WEB-INF/jsps/user/deletedUser.jsp"/>
</action>
Y este el código del execute:
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")) ;
Usuario usuario = UsuarioDao.selectUserById(id_usuario);
UsuarioDao.deleteUser(id_usuario);
log.info("El Usuario " + usuario.getNombre() + " " + usuario.getApellidos() + " ha sido eliminado de la Aplicación");
forward = mapping.findForward("Success");
return forward;
}
Si pongo al principio del execute un System.out.println("HOLA") en la consola del glassfish v2 veré HOLA HOLA, y la explosión correspondiente por null pointer exception en el usuario.getNombre() (porque a la segunda vez ya está borrado y evidentemente recupera nulo de la BD).
Muchas gracias por tu ayuda.
Un saludo.