public void serviceGetPerfilturnoDetallePdf( HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { utf8RequestService(request); String[] getMethodos = new String[] { PerfilturnoHelper.IDTP_GET_METHOD_NAME, PerfilturnoHelper.IDPERFIL_GET_METHOD_NAME + "PerfilturnoParsed", PerfilturnoHelper.IDTURNO_GET_METHOD_NAME + "PerfilturnoParsed", PerfilturnoHelper.VALORCOSTE_GET_METHOD_NAME + "PerfilturnoParsed" }; PerfilturnoGroupBean tgb = new PerfilturnoGroupBean(); try { tgb.setElemento(PerfilturnoHelper.getPerfilturno(request)); } catch (TorqueException e) { logger.severe(e.getMessage()); } byte[] content = PdfUtils.getBytes( replaceStringBuffer(tgb.buildXml(getMethodos, null, "ISO-8859-1"), "n/a", " "), perfilturno_transformer, "ISO-8859-1"); response.addHeader("content-disposition", "attachment;filename=Perfilturno.pdf"); response.setContentType("application/pdf"); response.setHeader("Cache-Control", ""); // para que funcione en IE response.setContentLength(content.length); response.getOutputStream().write(content); response.getOutputStream().flush(); response.getOutputStream().close(); }
public void serviceAddPerfilturno(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // Con esto se consigue transformar el request a UTF // para temas de acentos y otros caracteres utf8RequestService(request); // recojo los parametros del formulario y doy de alta un nuevo elmento try { Perfilturno elPerfilturno = PerfilturnoHelper.createObj(request); PerfilturnoGroupBean gbPerfilturno = new PerfilturnoGroupBean(); gbPerfilturno.setElemento(elPerfilturno); gbPerfilturno.save(); } catch (TorqueException te) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } }