/** * Realizar una consulta en la BD con el fin de imprimir TODOS los resultados. Las consultas * realizadas no se paginaran. * * @param mapping ActionMapping - Objeto de mapeo propio de Struts * @param form ActionForm - Objeto que encapsula los datos del Formulario JSP invocador * @param request HttpServletRequest - Objeto de Clase HttpServletRequest que actua sobre el * formulario JSP Invocador * @param response HttpServletResponse - Objeto de Clase HttpServletResponse que actua sobre el * formulario JSP Invocador * @throws IOException, ServletException - Excepciones de Tipo IO y de Servlet * @return ActionForward - Objeto que indica el forward o siguiente paso. */ public ActionForward consultar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String nextPage = ""; UsuarioTO objetoTo = new UsuarioTO(); UsuarioServicio servicio = new UsuarioServicio(); servicio.objDataSession = DatosSession.poblarDatosSession(request); try { UsuarioForm objetoForm = (UsuarioForm) form; objetoTo = cargarInformacion(objetoForm); ArrayList<Object> results = servicio.servicioConsulta((Object) objetoTo, 1, filtrosAdicionales(0, request)); objetoForm.setResults(results); objetoForm.setVar_Iniciopaginacion(String.valueOf(objetoForm.getVar_Iniciopaginacion())); objetoForm.setVar_Totalregistros(String.valueOf(objetoForm.getVar_Totalregistros())); nextPage = "consultar"; if (results.equals(null)) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); nextPage = "error"; } } catch (Exception e) { errors.add("error usuario", new ActionMessage("error.search.criteria.missing")); System.out.println("Error en UsuarioDSP.consultar: " + e.toString()); nextPage = "error"; } return mapping.findForward(nextPage); }