List of usage examples for org.apache.commons.fileupload FileItem getContentType
String getContentType();
null
if not defined. From source file:sge.servlet.IndicadorApoyo.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); IndicadorService is;//from w w w .j av a2s . c o m ReporteService rs; int opt = 0; int k = 0; System.out.println("------------ INDICADOR CONTROLADOR --------"); if (request.getParameter("nro_indicador") != null) { k = Integer.parseInt( request.getParameter("nro_indicador") == null ? "" : request.getParameter("nro_indicador")); opt = Integer.parseInt( request.getParameter("opt" + k + "") == null ? "" : request.getParameter("opt" + k + "")); } else { if (request.getParameter("nro_indicador_1") != null) { k = Integer.parseInt(request.getParameter("nro_indicador_1") == null ? "" : request.getParameter("nro_indicador_1")); opt = Integer.parseInt( request.getParameter("opt" + k + "") == null ? "" : request.getParameter("opt" + k + "")); } else { if (request.getParameter("nro_indicador_2") != null) { k = Integer.parseInt(request.getParameter("nro_indicador_2") == null ? "" : request.getParameter("nro_indicador_2")); opt = Integer.parseInt(request.getParameter("opt" + k + "") == null ? "" : request.getParameter("opt" + k + "")); } else { opt = Integer.parseInt(request.getParameter("opt") == null ? "" : request.getParameter("opt")); } } } System.out.println("------------ opt -------- : " + opt); try { /* * TODO output your page here. You may use following sample code. */ switch (opt) { case 1: { is = new IndicadorService(); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); response.sendRedirect(INDEXCOORDINADOREAP); break; } case 2: { is = new IndicadorService(); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("nro", null); request.getSession().setAttribute("eje", null); request.getSession().setAttribute("indicador", null); request.getSession().setAttribute("listar_indicador", null); String periodoVigente = (String) request.getParameter("idperiodometa") == null ? "" : request.getParameter("idperiodometa"); System.out.println("Holas:" + periodoVigente); response.sendRedirect(LIST_INDICADOR + "?periodoVigente=" + periodoVigente); break; } case 3: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.insertarMeta(request); String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor"); if (nombre == "") { request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } else { request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } response.sendRedirect(LIST_INDICADOR); break; } case 4: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.actualizarMeta(request); request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(LIST_INDICADOR); break; } case 5: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); int var = Integer.parseInt(request.getParameter("nro_indicador_4") == null ? "" : request.getParameter("nro_indicador_4")); int idmeta = Integer.parseInt(request.getParameter("idmeta" + var + "") == null ? "" : request.getParameter("idmeta" + var + "")); int idavancevalida = Integer.parseInt(request.getParameter("idavancevalida" + var + "") == null ? "" : request.getParameter("idavancevalida" + var + "")); dirUploadFiles = getServletContext() .getRealPath(getServletContext().getInitParameter("dirUploadFilesF")); if (ServletFileUpload.isMultipartContent(request)) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(new Long(getServletContext().getInitParameter("maxFileSize")).longValue()); // 1024 x 300 = 307200 bytes = 300 Kb List listUploadFiles = null; FileItem item = null; try { listUploadFiles = upload.parseRequest(request); Calendar ahora = Calendar.getInstance(); int dia = ahora.get(Calendar.DAY_OF_MONTH); //dia del mes int mes = ahora.get(Calendar.MONTH); //mes, de 0 a 11 int anio = ahora.get(Calendar.YEAR); //ao int hora24 = ahora.get(Calendar.HOUR_OF_DAY); //hora en formato 24hs int minutos = ahora.get(Calendar.MINUTE); int segundos = ahora.get(Calendar.SECOND); int milisegundos = ahora.get(Calendar.MILLISECOND); Iterator it = listUploadFiles.iterator(); while (it.hasNext()) { item = (FileItem) it.next(); if (!item.isFormField()) { if (item.getSize() > 0) { System.out.println(" Name ->" + item.getName()); String filenameI = "X"; filenameI = is.nombreArchivoDenominacion(idmeta); String evidencia = item.getName(); String url = filenameI + "-" + dia + "." + mes + "." + anio + "-" + hora24 + "." + minutos + "." + segundos + "." + milisegundos + (item.getName().substring(item.getName().lastIndexOf("."))); String type = item.getContentType(); long tamanio = item.getSize(); String tipo = url.substring(url.lastIndexOf(".")); File archivo = new File(dirUploadFiles, url); item.write(archivo); // Subir al FTP Files ftp = new FTPClient(); ftp.addProtocolCommandListener( new PrintCommandListener(new PrintWriter(System.out))); int reply; ftp.connect("192.168.13.38"); reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); throw new Exception("Exception in connecting to FTP Server"); } ftp.login("sgew1", "escritura"); ftp.setFileType(FTP.BINARY_FILE_TYPE); ftp.enterLocalPassiveMode(); FileDirectori fd = new FileDirectori(); String directorioX = fd.directorioFilial(Integer.parseInt(idFilialPri)); try (InputStream input = new FileInputStream(archivo)) { this.ftp.storeFile(directorioX + url, input); } if (this.ftp.isConnected()) { try { this.ftp.logout(); this.ftp.disconnect(); } catch (IOException f) { // do nothing as file is already saved to server } } // Fin FTP is = new IndicadorService(); if (archivo.exists()) { is.insertarEvidencia(evidencia, tipo, url, idavancevalida, Integer.parseInt(idUsuarioPri)); System.out.println(" Guardado->" + archivo.getAbsolutePath()); SeguimientoService ss; ss = new SeguimientoService(); if (idavancevalida != 0) { ss.actulizarUserRespEstado(Integer.parseInt(idUsuarioPri), idavancevalida); } } else { System.out.println("FALLO AL GUARDAR. NO EXISTE " + archivo.getAbsolutePath() + "</p>"); } } } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request)); request.getSession().setAttribute("variable", is.nroVariableEvidencia(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(EVIDENCIA); break; } case 6: { is = new IndicadorService(); is.eliminarEvidenciaMeta(request); response.sendRedirect(LIST_INDICADOR); break; } case 7: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); request.getSession().setAttribute("nro", is.nroMeta(request)); request.getSession().setAttribute("avanceMeta", is.avanceMeta(request)); String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor"); if (nombre == "") { request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } else { request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } response.sendRedirect(LIST_INDICADOR); break; } case 8: { request.getSession().setAttribute("idperiodometa", null); request.getSession().setAttribute("eje", null); is = new IndicadorService(); sge.modelo.Usuario w = null; w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario"); int idEjeEstrategicoX = w.getIdejeestrategico(); System.out.println("Verrrrrr: " + idEjeEstrategicoX); request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("listar_indicador", null); response.sendRedirect(LIST_INDICADOR); break; } case 9: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.insertarAvance(request, idUsuarioPri); String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor"); if (nombre == "") { request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } else { request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } response.sendRedirect(LIST_INDICADOR); break; } case 10: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.actualizarAvance(request); request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(LIST_INDICADOR); break; } case 11: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.buscar(request); request.getSession().setAttribute("eje", is.Eje(request)); //request.getSession().setAttribute("eje", is.ejeEap(request,is.estadometa(request),is.estadoavance(request),Integer.parseInt(idFilialPri))); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); request.getSession().setAttribute("nro", null); request.getSession().setAttribute("nroestindicador", is.nroIndicador(request)); request.getSession().setAttribute("indicador", is.nombreIndicador(request)); response.sendRedirect(LIST_INDICADOR + "?valor=" + is.nombreIndicador(request)); break; } case 12: { //Inicio Session principalValorSession(request); //Fin Session int idpm = Integer.parseInt(request.getParameter("idperiodometa") == null ? "0" : request.getParameter("idperiodometa")); int idfi = Integer.parseInt( request.getParameter("idfilial") == null ? "0" : request.getParameter("idfilial")); int idfa = Integer.parseInt(request.getParameter("idfilialfacultad") == null ? "0" : request.getParameter("idfilialfacultad")); int idea = Integer.parseInt(request.getParameter("ideapfacultad") == null ? "0" : request.getParameter("ideapfacultad")); is = new IndicadorService(); request.getSession().setAttribute("estadoPOA", is.estadoPoa(idpm, idfi, idfa, idea)); is = new IndicadorService(); request.getSession().setAttribute("listaActividadIndicador", is.ListaActividadIndicador(request)); request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request)); request.getSession().setAttribute("variable", is.nroVariable(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); rs = new ReporteService(); request.getSession().setAttribute("sesionNivelFinan", rs.reporteNivelFinanciero()); response.sendRedirect(POA); break; } case 13: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.insertarActividad(request); request.getSession().setAttribute("variable", is.nroVariable(request)); request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(POA); break; } // Consolidado----- case 14: { is = new IndicadorService(); OrganizacionService org = new OrganizacionService(); // --------------------- SET SESSIONES CONSOLIDADOS String idfilial = (String) request.getSession().getAttribute("IDFilialFsession"); int idfilialfacultad = Integer.parseInt(request.getParameter("idfilialfacultad") == null ? "" : request.getParameter("idfilialfacultad")); if (request.getParameter("idfilial") == null) { request.getSession().setAttribute("sessionFilial", org.getFilialId(Integer.parseInt(idfilial))); } else { int idfilial1 = Integer.parseInt( request.getParameter("idfilial") == null ? "" : request.getParameter("idfilial")); request.getSession().setAttribute("sessionFilial", org.getFilialId(idfilial1)); } request.getSession().setAttribute("sessionFacultad", org.getFilialFacultadId(idfilialfacultad)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); response.sendRedirect(INDEXCONSOLIDADOS); break; } case 15: { is = new IndicadorService(); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listaEapConsolidado", is.listaEapConsolidado(request)); response.sendRedirect(CONSOLIDADOEAP); break; } case 16: { request.getSession().setAttribute("idperiodometa", null); request.getSession().setAttribute("eje", null); is = new IndicadorService(); sge.modelo.Usuario w = null; w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario"); int idEjeEstrategicoX = w.getIdejeestrategico(); request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listaFacultadConsolidado", null); request.getSession().setAttribute("listaFilialConsolidado", null); response.sendRedirect(CONSOLIDADOFACULTAD); break; } case 17: { request.getSession().setAttribute("idperiodometa", null); request.getSession().setAttribute("eje", null); is = new IndicadorService(); sge.modelo.Usuario w = null; w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario"); int idEjeEstrategicoX = w.getIdejeestrategico(); request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listaFilialConsolidado", null); response.sendRedirect(CONSOLIDADOFILIAL); break; } //Consolidado---------------------------- // Inicio coordnador EAP case 18: { GestionEstrategicoService ges = new GestionEstrategicoService(); List listarPoliticaUpeu = ges.Listar_Politica_Upeu(); request.getSession().setAttribute("listar_politica_upeu", listarPoliticaUpeu); response.sendRedirect(POLITICAS); break; } case 19: { is = new IndicadorService(); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); sge.modelo.Usuario w = null; w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario"); int idEjeEstrategicoX = w.getIdejeestrategico(); request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX)); response.sendRedirect(EJES); break; } case 20: { is = new IndicadorService(); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); response.sendRedirect(ESTRATEGIAS); break; } case 21: { //Inicio Session principalValorSession(request); //Fin Session // //Inicio Conexion // try { // FTPClient ftp = null; // ftp = new FTPClient(); // ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out))); // int reply; // ftp.connect("192.168.13.38"); // reply = ftp.getReplyCode(); // if (!FTPReply.isPositiveCompletion(reply)) { // ftp.disconnect(); // throw new Exception("Exception in connecting to FTP Server"); // } // ftp.login("tisge", "wmtisge:$0114"); // ftp.setFileType(FTP.BINARY_FILE_TYPE); // ftp.enterLocalPassiveMode(); // } catch (Exception e) { // } // // //End Conexion is = new IndicadorService(); int nr = Integer.parseInt(request.getParameter("nro_indicador_4")); request.getSession().setAttribute("idavanceDmp", request.getParameter("idavancevalida" + nr + "")); request.getSession().setAttribute("condicionDmp", request.getParameter("condicion" + nr + "")); request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request)); request.getSession().setAttribute("variable", is.nroVariableEvidencia(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(EVIDENCIA); break; } case 22: { is = new IndicadorService(); request.getSession().setAttribute("eje", is.ejeFacultad(request)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listaFacultadConsolidado", is.listaIndicadorFacultadBuscar(request)); response.sendRedirect(CONSOLIDADOFACULTAD); break; } case 23: { is = new IndicadorService(); request.getSession().setAttribute("eje", is.ejeFilial(request)); request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request)); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("listaFilialConsolidado", is.listaIndicadorFilialBuscar(request)); response.sendRedirect(CONSOLIDADOFILIAL); break; } // Inicio coordnador Eje EAP case 24: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.buscar(request); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("cicloAcademicoActivoSess", is.cicloActivo()); request.getSession().setAttribute("nro", null); request.getSession().setAttribute("nroestindicador", is.nroIndicador(request)); String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor"); if (nombre == "") { request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } else { request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } response.sendRedirect(LIST_INDICADOR); break; } case 25: { is = new IndicadorService(); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("listaFacultadConsolidado", is.listaIndicadorFacultadEje(request)); response.sendRedirect(CONSOLIDADOFACULTAD); break; } case 26: { is = new IndicadorService(); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("listaFilialConsolidado", is.listaIndicadorFilialEje(request)); response.sendRedirect(CONSOLIDADOFILIAL); break; } case 27: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("nro", null); request.getSession().setAttribute("eje", null); String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor"); if (nombre == "") { request.getSession().setAttribute("listar_indicador", is.listaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } else { request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); } response.sendRedirect(LIST_INDICADOR); break; } case 28: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.EliminarActividadMeta(request); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); request.getSession().setAttribute("nro", null); request.getSession().setAttribute("variable", is.nroVariable(request)); request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(POA); break; } case 29: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is.EliminarEvidencia(request); request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request)); request.getSession().setAttribute("eje", is.Eje(request)); request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request)); request.getSession().setAttribute("variable", is.nroVariableEvidencia(request)); request.getSession().setAttribute("periodoMeta", is.periodoMeta(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(EVIDENCIA); break; } case 30: { //Inicio Session principalValorSession(request); //Fin Session is = new IndicadorService(); is = new IndicadorService(); is.actualizarActividad(request); request.getSession().setAttribute("listaActividadIndicador", is.ListaActividadIndicadorAx(request)); request.getSession().setAttribute("listaActividad", is.ListaActividadMetaAx(request)); request.getSession().setAttribute("variable", is.nroVariableAx(request)); request.getSession().setAttribute("periodoMeta", is.periodoMetaAx(request)); request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorAx(request, is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri))); response.sendRedirect(POA); break; } case 31: { int idfilial = Integer.parseInt( request.getParameter("idfilial") == null ? "0" : request.getParameter("idfilial")); int idtipoarea = Integer.parseInt( request.getParameter("idtipoarea") == null ? "0" : request.getParameter("idtipoarea")); int rubro = Integer .parseInt(request.getParameter("rubro") == null ? "0" : request.getParameter("rubro")); rs = new ReporteService(); ArrayList lista = rs.reporteCuentaPorNivel(rubro, idfilial, idtipoarea); Iterator<Object> inter = lista.iterator(); while (inter.hasNext()) { Map datos = (Map) inter.next(); out.print( "<option value='" + datos.get("idCuenta") + "'> " + datos.get("nombre") + " </option>"); } break; } case 32: { int idPeriodo = Integer.parseInt( request.getParameter("idPeriodo") == null ? "0" : request.getParameter("idPeriodo")); int idEapFacultad = Integer.parseInt(request.getParameter("idEapFacultad") == null ? "0" : request.getParameter("idEapFacultad")); int subrubro = Integer.parseInt( request.getParameter("subrubro") == null ? "0" : request.getParameter("subrubro")); rs = new ReporteService(); double dato = 0; dato = rs.muestraSaldoDisponible(subrubro, idEapFacultad, idPeriodo); out.print("S/. " + dato); break; } case 33: { int idcuenta = Integer.parseInt( request.getParameter("idcuenta") == null ? "0" : request.getParameter("idcuenta")); rs = new ReporteService(); int dato = 0; dato = rs.idNivelfinanciero(idcuenta); out.print(dato); break; } } } finally { out.close(); } }
From source file:test.TestServlet.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, FileUploadException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("Hello<br/>"); boolean isMultipartContent = ServletFileUpload.isMultipartContent(request); if (!isMultipartContent) { out.println("You are not trying to upload<br/>"); return;//www.j ava2 s.c om } out.println("You are trying to upload<br/>"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); // upload.setSizeMax(MAX_UPLOAD_IN_MEGS * 1024 * 1024); TestProgressListener testProgressListener = new TestProgressListener(); upload.setProgressListener(testProgressListener); HttpSession session = request.getSession(); session.setAttribute("testProgressListener", testProgressListener); try { List<FileItem> fields = upload.parseRequest(request); out.println("Number of fields: " + fields.size() + "<br/><br/>"); Iterator<FileItem> it = fields.iterator(); if (!it.hasNext()) { out.println("No fields found"); return; } out.println("<table border=\"1\">"); while (it.hasNext()) { out.println("<tr>"); FileItem fileItem = it.next(); boolean isFormField = fileItem.isFormField(); if (isFormField) { out.println("<td>regular form field</td><td>FIELD NAME: " + fileItem.getFieldName() + "<br/>STRING: " + fileItem.getString()); out.println("</td>"); } else { out.println("<td>file form field</td><td>FIELD NAME: " + fileItem.getFieldName() + // "<br/>STRING: " + fileItem.getString() + "<br/>NAME: " + fileItem.getName() + "<br/>CONTENT TYPE: " + fileItem.getContentType() + "<br/>SIZE (BYTES): " + fileItem.getSize() + "<br/>TO STRING: " + fileItem.toString()); out.println("</td>"); } out.println("</tr>"); } out.println("</table>"); } catch (FileUploadException e) { out.println("Error: " + e.getMessage()); } }
From source file:tilt.handler.post.TiltTestHandler.java
/** * Parse the import params from the request * @param request the http request/*from w w w .java 2 s.c om*/ */ private void parseImportParams(HttpServletRequest request) throws TiltException { try { FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List items = upload.parseRequest(request); for (int i = 0; i < items.size(); i++) { FileItem item = (FileItem) items.get(i); if (item.isFormField()) { String fieldName = item.getFieldName(); if (fieldName != null) { if (fieldName.equals(Params.ENCODING)) { encoding = item.getString(); } else if (fieldName.equals(Params.PICTYPE)) { picType = ImageType.read(item.getString()); } else if (fieldName.equals(Params.TEXT)) { text = new TextIndex(item.getString(), "en_GB"); } } } else if (item.getName().length() > 0) { try { // assuming that the contents are text // item.getName retrieves the ORIGINAL file name String type = item.getContentType(); if (type != null && type.startsWith("application/")) { byte[] rawData = item.get(); //System.out.println(encoding); geoJSON = new String(rawData, encoding); } } catch (Exception e) { throw new TiltException(e); } } } } catch (Exception e) { throw new TiltException(e); } }
From source file:tud.metaviz.help.methods.HelpMethods.java
@SuppressWarnings("unchecked") //TODO: check if used! public Object[] processRequest(HttpServletRequest request) { Object[] idDocument = new Object[2]; if (request != null) { if (ServletFileUpload.isMultipartContent(request)) { ServletFileUpload sfu = new ServletFileUpload(new DiskFileItemFactory()); List<FileItem> fil; try { fil = sfu.parseRequest(request); Iterator<FileItem> it = fil.iterator(); while (it.hasNext()) { FileItem fi = (FileItem) it.next(); if (fi.getContentType() != null && fi.getContentType().equals("text/xml") && !fi.getName().equals("")) { //hold intern as document InputStream stream = fi.getInputStream(); DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setNamespaceAware(true); idDocument[1] = fac.newDocumentBuilder().parse(stream); } else if (fi.isFormField() && fi.getFieldName().contains("dataset_id")) idDocument[0] = fi.getString(); }//from w w w. j a va 2 s .c o m } catch (SAXException e) { e.printStackTrace(); } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (FileUploadException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } return idDocument; }
From source file:uk.ac.ed.epcc.webapp.servlet.MultiPartServletService.java
@SuppressWarnings("deprecation") @Override/*from ww w . j a v a2 s. c om*/ public Map<String, Object> makeParams(HttpServletRequest req) { Map<String, Object> h = super.makeParams(req); if (FileUploadBase.isMultipartContent(req)) { FileItemFactory factory = new DiskFileItemFactory(); Logger log = conn.getService(LoggerService.class).getLogger(getClass()); log.debug("Processing multipart form"); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); List items; try { items = upload.parseRequest(req); String characterEncoding = req.getCharacterEncoding(); for (Iterator it = items.iterator(); it.hasNext();) { FileItem i = (FileItem) it.next(); String name = i.getFieldName(); if (i.isFormField()) { log.debug("add parameter <" + name + ":" + i.getString() + ">"); try { if (characterEncoding == null) { h.put(name, i.getString()); } else { h.put(name, i.getString(characterEncoding)); } } catch (UnsupportedEncodingException e) { h.put(name, i.getString()); } } else { if (i.getSize() > 0) { log.debug("add file " + name + ":" + i.getName() + " length:" + i.getSize() + " type:" + i.getContentType()); h.put(name, new FileItemStreamData(conn, i)); } } } } catch (FileUploadException e) { throw new ConsistencyError("Error parsing multipart form", e); } } return h; }
From source file:unUtils.WikittyPublicationContext.java
/** * set attributes://from w w w . j a va 2 s . co m * <li> req * <li> wsContext * <li> actionName * <li> mandatoryArguments * <li> arguments * * @param req */ public void parse(HttpServletRequest req, HttpServletResponse resp) { this.req = req; this.resp = resp; String path = req.getPathInfo(); // path start with '/' then comps[0] == empty String[] comps = StringUtil.split(path, "/"); if (comps.length > 0) { wsContext = comps[1]; } if (comps.length > 1) { actionName = comps[2]; } for (int i = 3; i < comps.length; i++) { mandatoryArguments.add(comps[i]); path += "/" + comps[i]; } boolean isMultipart = ServletFileUpload.isMultipartContent(getRequest()); if (isMultipart == true) { // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Process the uploaded items // Parse the request try { List<FileItem> items = upload.parseRequest(getRequest()); for (FileItem item : items) { String name = item.getFieldName(); if (item.isFormField()) { String value = item.getString(); arguments.put(name, value); } else { String filename = item.getName(); String mime = item.getContentType(); byte[] value = item.get(); log.info(String.format("Argument file '%s' of type '%s'", filename, mime)); argumentFiles.put(name, value); arguments.put(name + "-upload", "true"); arguments.put(name + "-filename", filename); arguments.put(name + "-contentType", mime); } } } catch (FileUploadException eee) { log.error("Can't get uploaded file", eee); } } else { for (Enumeration<String> e = req.getParameterNames(); e.hasMoreElements();) { String name = e.nextElement(); String value = req.getParameter(name); arguments.put(name, value); } } log.info(String.format("path %s => ws: %s action: %s mandatoryArguments: %s arguments: %s", path, wsContext, actionName, mandatoryArguments, arguments)); }
From source file:utn.frc.dlc.goses.CtrlUpload.UploadServlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { // Check that we have a file upload request isMultipart = ServletFileUpload.isMultipartContent(request); response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); if (!isMultipart) { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>No file uploaded</p>"); out.println("</body>"); out.println("</html>"); return;/* w ww. j a v a 2s. c o m*/ } DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. factory.setRepository(new File("file/temp/")); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded. upload.setSizeMax(maxFileSize); try { // Parse the request to get file items. List fileItems = upload.parseRequest(request); // Process the uploaded file items Iterator i = fileItems.iterator(); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { // Get the uploaded file parameters String fieldName = fi.getFieldName(); String fileName = fi.getName(); String contentType = fi.getContentType(); boolean isInMemory = fi.isInMemory(); long sizeInBytes = fi.getSize(); // Write the file if (fileName.lastIndexOf("\\") >= 0) { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\"))); } else { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\") + 1)); } fi.write(file); out.println("Uploaded Filename: " + fileName + "<br>"); File afile = new File(filePath + fileName); Indexacion index = new Indexacion(file.getAbsolutePath()); if (afile.renameTo(new File("file/share/" + afile.getName()))) { out.println(fileName + " is upload successful!" + "<br>"); } else { out.println(fileName + " is failed to upload!" + "<br>"); } } } out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:view.SubirImagen.java
/** * Processes requests for both HTTP <code>GET</code> and * <code>POST</code> methods. * * @param request servlet request// w w w. j av a2 s . c o m * @param response servlet response * * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { ImagenJpaController ijc = new ImagenJpaController(utx, emf); MimeTypeJpaController mjc = new MimeTypeJpaController(utx, emf); model.Imagen imagen = new model.Imagen(); dirUploadFiles = "imagenes/"; if (ServletFileUpload.isMultipartContent(request)) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(Long.MAX_VALUE); List listUploadFiles = null; FileItem item = null; try { listUploadFiles = upload.parseRequest(request); Iterator it = listUploadFiles.iterator(); while (it.hasNext()) { item = (FileItem) it.next(); if (!item.isFormField()) { if (item.getSize() > 0) { String nombre = item.getName(); imagen.setNombre(nombre); String tipo = item.getContentType(); MimeType mimeType = mjc.findMimeType(tipo); imagen.setMimeTypeId(mimeType); imagen.setRuta(dirUploadFiles + nombre); long tamanio = item.getSize(); String extension = nombre.substring(nombre.lastIndexOf(".")); imagen.setContenido(item.get()); ijc.create(imagen); out.println("Nombre: " + nombre + "<br>"); out.println("Tipo: " + tipo + "<br>"); out.println("Extension: " + extension + "<br>"); out.println("GUARDADO " + imagen.getRuta() + "</p>"); out.println("<a href='/Documentos/ListaImagenes'>Imagenes Subidas </a>"); } } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { // poner respuesta = false; si existe alguna problema e.printStackTrace(); } } out.println("Fin de la operacion! ;)"); out.close(); } }
From source file:Vista.Carga.java
/** * Processes requests for both HTTP <code>GET</code> and * <code>POST</code> methods. * * @param request servlet request// ww w.j a v a2 s. c o m * @param response servlet response * * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); CargaArchivo c = new CargaArchivo(); if (ServletFileUpload.isMultipartContent(request)) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(Long.MAX_VALUE); List listUploadFiles = null; FileItem item = null; try { listUploadFiles = upload.parseRequest(request); Iterator it = listUploadFiles.iterator(); while (it.hasNext()) { item = (FileItem) it.next(); if (!item.isFormField()) { if (item.getSize() > 0) { String nombre = item.getName(); String tipo = item.getContentType(); long tamanio = item.getSize(); String extension = nombre.substring(nombre.lastIndexOf(".")); out.println("Nombre: " + nombre + "<br>"); out.println("Tipo: " + tipo + "<br>"); out.println("Extension: " + extension + "<br>"); Archivo a = new Archivo(); a.setContenido(item.get()); MimeType m = new MimeType(); m.setId(1); m.setNombre("PDF"); a.setMimeTypeId(m); a.setNombre(item.getName()); a.setPath("/files"); c.cargaArchivo(a); out.println("GUARDADO " + a.getNombre() + "</p>"); } } } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } out.println("Fin de la operacion! ;)"); out.close(); }
From source file:web.AddsiteblobController.java
/** * This method is called by the spring framework. The configuration * for this controller to be invoked is based on the pagetype and * is set in the urlMapping property in the spring config file. * * @param request the <code>HttpServletRequest</code> * @param response the <code>HttpServletResponse</code> * @throws ServletException/*from ww w .j a va 2 s .c o m*/ * @throws IOException * @return ModelAndView this instance is returned to spring */ public synchronized ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { ModelAndView m = super.handleRequest(request, response); } catch (Exception e) { return handleError("error in handleRequest", e); } outOfSession(request, response); if (!DiaryAdmin.isDiaryAdmin(login)) { return handleError("Cannot add site cobrand as login is not Admin."); } if (RegexStrUtil.isNull(login) || (loginInfo == null)) { return handleUserpageError("Login/loginInfo is null."); } // remember any request parameters have to be added thru the field list. // cannot use request.getParameter in this program. String vhostid = request.getParameter(DbConstants.VHOST_ID); if (RegexStrUtil.isNull(vhostid)) { return handleError("vhostid is null in AddsiteblobController"); } vhostid = RegexStrUtil.goodNameStr(vhostid); Integer blobtype = new Integer(request.getParameter(DbConstants.BLOBTYPE)); if (blobtype < GlobalConst.categoryMinSize || blobtype > GlobalConst.categoryMaxSize) { return handleUserpageError("category or blobtype is not appropriate type in AddsiteblobController"); } byte[] blob = null; String mtype = null; String btitle = null; int zoom = 100; List fileList = null; DiskFileUpload upload = null; try { boolean isMultipart = FileUpload.isMultipartContent(request); // Create a new file upload handler upload = new DiskFileUpload(); //upload.setSizeMax((long)10000000); //upload.setSizeMax(webConstants.getFileuploadsize()); upload.setSizeMax(GlobalConst.fileUploadSize); // Parse the request fileList = upload.parseRequest(request); } catch (Exception e) { return handleError("Exception occurred in uploading the photo file.", e); } long fieldsize = 0; for (int i = 0; i < fileList.size(); i++) { FileItem fileItem = (FileItem) fileList.get(i); if (!fileItem.isFormField()) { blob = fileItem.get(); mtype = fileItem.getContentType(); long maxSize = upload.getSizeMax(); fieldsize = fileItem.getSize(); } } boolean addBlob = true; if ((fieldsize <= 0) || (RegexStrUtil.isNull(mtype))) { addBlob = false; } String loginid = loginInfo.getValue(DbConstants.LOGIN_ID); if (getDaoMapper() == null) { return handleError("DaoMapper is null in AddsiteblobController"); } CobrandSiteDao cobrandSiteDao = (CobrandSiteDao) getDaoMapper().getDao(DbConstants.COBRAND_SITE); if (cobrandSiteDao == null) { return handleError("cobrandSiteDao is null for AddsiteblobController"); } String ftype = request.getParameter(DbConstants.TYPE); if (RegexStrUtil.isNull(ftype)) { return handleError("ftype is null for AddsiteblobController"); } if (!ftype.equals(DbConstants.COBRAND_HEADER) && !ftype.equals(DbConstants.COBRAND_FOOTER)) { return handleError("cobrand filetype is neither a header nor footer AddsiteblobController"); } if (vhostid.length() > GlobalConst.entryIdSize) { return handleError("vhostid.length() > WebConstants.entryIdSize,in AddsiteblobController"); } /** * If the blob information is provided by the user, add the blob */ String blobtypeStr = request.getParameter(DbConstants.BLOBTYPE); List sites = null; if (addBlob) { try { cobrandSiteDao.addCobrandStreamBlob(blob, vhostid, ftype, loginid, login); sites = cobrandSiteDao.getSites(DbConstants.READ_FROM_MASTER, login, loginid); } catch (BaseDaoException e) { return handleError("Exception occurred in addBlob() addSiteCobrandStream ", e); } } Map myModel = new HashMap(); String viewName = DbConstants.EDIT_SITE_COBRAND; myModel.put(DbConstants.COBRAND, sites); myModel.put(DbConstants.DIR_EXISTS, rbDirectoryExists); myModel.put(DbConstants.USER_PAGE, userpage); myModel.put(DbConstants.LOGIN_INFO, loginInfo); myModel.put(DbConstants.BUSINESS_EXISTS, isBizExists(login)); return new ModelAndView(viewName, "model", myModel); }