List of usage examples for org.apache.commons.fileupload FileUploadException printStackTrace
public void printStackTrace()
From source file:Servlet.Contractor_UploadBiddingProposal.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w.jav a 2s . c o m * * @param request servlet request * @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(); HttpSession session = request.getSession(); try { InputStream inputStream = null; ArrayList<String> files = new ArrayList<String>(); ArrayList<String> fileType = new ArrayList<String>(); ContractorDAO contDAO = new ContractorDAO(); OCPDDAO oc = new OCPDDAO(); //Gets the contractor Contractor_User contractor_user = (Contractor_User) session.getAttribute("user"); Contractor contractor = contractor_user.getContractor(); boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List items = upload.parseRequest(request); Iterator iterator = items.iterator(); String id = null; String title = null; File path = null; //File path = null; File uploadedFiles = null; String fileName = null; String documentType = null; while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (item.isFormField()) { //Returns the string inside the field String value = item.getString(); //returns the name of the field String value2 = item.getFieldName(); if (value2.equals("projectId")) { id = value; } if (value2.equals("projectName")) { title = value; } } if (!item.isFormField()) { fileName = item.getName(); String root = getServletContext().getRealPath("/"); //path where the file will be stored path = new File("C:\\Users\\AdrianKyle\\Documents\\NetBeansProjects\\Cogito\\Upload" + "/Bids and Awards Department" + "/Eligibility Documents/" + title + "/" + contractor.getName()); if (!path.exists()) { boolean status = path.mkdirs(); } uploadedFiles = new File(path + "/" + fileName); item.write(uploadedFiles); } } Project project = oc.getBasicProjectDetails(id); Contractor_Has_Project contProject = contDAO.getContractorHasProject(project, contractor); contDAO.updateConHasProject(contProject.getID()); Eligibility_Document document = new Eligibility_Document(0, fileName, "chrome-extension://affgigbpilagplecbaihihkcaddmlkji/" + "Bids and Awards Department" + "/Eligibility Documents/" + title + "/" + contractor.getName(), null, contProject, "Bidding Proposal", null, ""); contDAO.uploadEligibilityDocuments(document); } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception ex) { Logger.getLogger(Contractor_UploadBiddingProposal.class.getName()).log(Level.SEVERE, null, ex); } } request.setAttribute("success", "Success"); ServletContext context = getServletContext(); RequestDispatcher dispatch = context.getRequestDispatcher("/Contractor_HandleInvitations"); dispatch.forward(request, response); } finally { out.close(); } }
From source file:Servlet.Contractor_UploadContractorDocuments.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//w ww.ja va 2s .co m * * @param request servlet request * @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(); HttpSession session = request.getSession(); try { InputStream inputStream = null; ArrayList<String> files = new ArrayList<String>(); ArrayList<String> fileType = new ArrayList<String>(); ContractorDAO contDAO = new ContractorDAO(); OCPDDAO oc = new OCPDDAO(); //Gets the contractor Contractor_User contractor_user = (Contractor_User) session.getAttribute("user"); Contractor contractor = contractor_user.getContractor(); boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List items = upload.parseRequest(request); Iterator iterator = items.iterator(); String id = null; String title = null; File path = null; //File path = null; File uploadedFiles = null; String fileName = null; String documentType = null; while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (item.isFormField()) { //Returns the string inside the field String value = item.getString(); //returns the name of the field String value2 = item.getFieldName(); if (value2.equals("ProjectID")) { id = value; } if (value2.equals("ProjectName")) { title = value; } } if (!item.isFormField()) { fileName = item.getName(); String root = getServletContext().getRealPath("/"); //path where the file will be stored path = new File("C:\\Users\\AdrianKyle\\Documents\\NetBeansProjects\\Cogito\\Upload" + "/Bids and Awards Department" + "/Eligibility Documents/" + title + "/" + contractor.getName()); if (!path.exists()) { boolean status = path.mkdirs(); } uploadedFiles = new File(path + "/" + fileName); item.write(uploadedFiles); files.add(fileName); String fieldname = item.getFieldName(); //Add the conditions here if (fieldname.equalsIgnoreCase("SEC / DTI / CDA registration")) { documentType = "SEC / DTI / CDA registration"; } else if (fieldname.equalsIgnoreCase("Mayor's permit")) { documentType = "Mayor's permit"; } else if (fieldname .equalsIgnoreCase("On-going / Completed government and private contracts")) { documentType = "On-going / Completed government and private contracts"; } else if (fieldname.equalsIgnoreCase("Income Tax Return (ITR)")) { documentType = "Income Tax Return (ITR)"; } else if (fieldname.equalsIgnoreCase("Net financial contracting capacity")) { documentType = "Net financial contracting capacity"; } else if (fieldname.equalsIgnoreCase( "Cash, Cashier's / Manager's Check, Bank Draft / Guarantee")) { documentType = "Cash, Cashier's / Manager's Check, Bank Draft / Guarantee"; } else if (fieldname.equalsIgnoreCase("Letter of credit")) { documentType = "Letter of credit"; } else if (fieldname.equalsIgnoreCase("Surety bond")) { documentType = "Surety bond"; } else if (fieldname.equalsIgnoreCase("Bid Security")) { documentType = "Bid Security"; } else if (fieldname.equalsIgnoreCase("Authority of the signing official")) { documentType = "Authority of the signing official"; } else if (fieldname.equalsIgnoreCase("Construction Schedule")) { documentType = "Construction Schedule"; } else if (fieldname.equalsIgnoreCase("Manpower Schedule")) { documentType = "Manpower Schedule"; } else if (fieldname.equalsIgnoreCase("Construction Methods")) { documentType = "Construction Methods"; } else if (fieldname.equalsIgnoreCase("Organizational Chart")) { documentType = "Organizational Chart"; } else if (fieldname.equalsIgnoreCase("Contractor Personnel list")) { documentType = "Contractor Personnel list"; } else if (fieldname.equalsIgnoreCase("List of equipment owned")) { documentType = "List of equipment owned"; } else if (fieldname.equalsIgnoreCase("Equipment Utilization Schedule")) { documentType = "Equipment Utilization Schedule"; } else if (fieldname.equalsIgnoreCase("Affidavit of site Inspection")) { documentType = "Affidavit of site Inspection"; } else if (fieldname.equalsIgnoreCase("Certificate of Non Blacklisted")) { documentType = "Certificate of Non Blacklisted"; } else if (fieldname.equalsIgnoreCase("Construction Safety and Health Program")) { documentType = "Construction Safety and Health Program"; } else if (fieldname.equalsIgnoreCase( "Certificate of compliance with existing labor laws and standard")) { documentType = "Certificate of compliance with existing labor laws and standard"; } else if (fieldname.equalsIgnoreCase("Omnibus Sworn")) { documentType = "Omnibus Sworn"; } fileType.add(documentType); } } Project project = oc.getBasicProjectDetails(id); contDAO.addContractorHasProject(project, contractor); Contractor_Has_Project contProject = contDAO.getContractorHasProject(project, contractor); for (int x = 0; x < files.size(); x++) { Eligibility_Document document = new Eligibility_Document(0, files.get(x), "chrome-extension://affgigbpilagplecbaihihkcaddmlkji/" + "Bids and Awards Department" + "/Eligibility Documents/" + title + "/" + contractor.getName(), null, contProject, fileType.get(x), null, ""); contDAO.uploadEligibilityDocuments(document); } } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception ex) { Logger.getLogger(Contractor_UploadContractorDocuments.class.getName()).log(Level.SEVERE, null, ex); } } request.setAttribute("success", "Success"); ServletContext context = getServletContext(); RequestDispatcher dispatch = context.getRequestDispatcher("/Contractor_HandleInvitations"); dispatch.forward(request, response); } finally { out.close(); } }
From source file:servlet.MatrialRequest.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request//from ww w . j a v a 2 s. c om * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // processRequest(request, response); boolean isMultipart = ServletFileUpload.isMultipartContent(request); MaterialRequest materialRequest = new MaterialRequest(); if (!isMultipart) { } else { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); MatrialRequest matrialRequest = new MatrialRequest(); List items = null; try { items = upload.parseRequest(request); } catch (FileUploadException e) { e.printStackTrace(); } Iterator itr = items.iterator(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (item.isFormField()) { switch (item.getFieldName()) { case "typeId": materialRequest.setMrId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeDate": SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy"); String d = getStringFromInputStream(item.getInputStream()); { try { materialRequest.setMrDate(formatter.parse(d)); } catch (ParseException ex) { Logger.getLogger(MatrialRequest.class.getName()).log(Level.SEVERE, null, ex); } } break; case "typeDesc": materialRequest.setMaterialTypeId( Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "itemProjCode": materialRequest.setProjectItemCode(getStringFromInputStream(item.getInputStream())); break; case "itemDesc": materialRequest .setItemDescId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "itemQty": materialRequest .setMrQuantity(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeunit": materialRequest.setUnitId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeRemarks": materialRequest.setRemark(getStringFromInputStream(item.getInputStream())); break; case "endRow": //Will save MR type; try { EntityManagerFactory emf = Persistence.createEntityManagerFactory(cons.entityName); EntityManager em = emf.createEntityManager(); MaterialRequestJpaController controller = new MaterialRequestJpaController(emf); controller.create(materialRequest); em.getTransaction().commit(); materialRequest = new MaterialRequest(); } catch (Exception e) { e.printStackTrace(); } break; } } else { try { String itemName = item.getName(); File savedFile = new File(FILES_DIRECTORY + itemName); item.write(savedFile); System.out.println("Your file has been saved at the loaction: " + getServletContext().getRealPath("/") + "uploadedFiles" + "\\" + itemName); materialRequest.setAttachFile(itemName); } catch (Exception e) { e.printStackTrace(); } } } response.sendRedirect("/insider360_dev/cNewMR.jsp"); // Before save, make sure there is attched file } }
From source file:Servlet.OCPD_UploadCDPCLUP.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w.ja v a2 s. c o m * * @param request servlet request * @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(); HttpSession session = request.getSession(); try { OCPDDAO ocpdDAO = new OCPDDAO(); Employee e = (Employee) session.getAttribute("user"); boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List items = upload.parseRequest(request); Iterator iterator = items.iterator(); String type = null; File uploadedFile = null; String fileName = null; while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (item.isFormField()) { //Returns the string inside the field String value = item.getString(); //returns the name of the field String value2 = item.getFieldName(); if (value2.equals("type")) { type = value; } } if (!item.isFormField()) { fileName = item.getName(); String root = getServletContext().getRealPath("/"); //path where the file will be stored File path = new File( "C:\\Users\\AdrianKyle\\Documents\\NetBeansProjects\\Cogito\\Upload" + "/Engineering Department" + "/planningdocuments_TEMP"); if (!path.exists()) { boolean status = path.mkdirs(); } uploadedFile = new File(path + "/" + fileName); item.write(uploadedFile); } } // PlanningDocument d = new PlanningDocument(); d.setName(fileName); d.setUrl( "chrome-extension://affgigbpilagplecbaihihkcaddmlkji/Engineering Department/planningdocuments_TEMP/" + fileName); d.setType(type); d.setEmployee(e); ocpdDAO.uploadDocument(d); } catch (FileUploadException x) { x.printStackTrace(); } catch (Exception x) { x.printStackTrace(); } } NotificationDAO ndao = new NotificationDAO(); Notification n = null; for (User u : ndao.getEmployeePerDept("GS")) { n = new Notification(); n.setNotification("New planning document has been uploaded by the OCPD"); n.setUsers_ID(u); ndao.addNotification(n); } ActivityDAO actdao = new ActivityDAO(); actdao.addActivity( new Activity(0, e.getFirstName() + " " + e.getLastName() + " uploaded a new planning document/", null, e.getUser())); response.sendRedirect("OCPD_ViewPlanningDocument"); } finally { out.close(); } }
From source file:servlet.PreProcessServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* www . j a v a 2 s . c o m*/ * * @param request servlet request * @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 { uploadRootPath = getServletContext().getInitParameter("file-upload"); File upload = new File(uploadRootPath); if (upload.exists()) { deleteFolderContent(upload); } createDirectoryIfNotExisting(uploadRootPath); String programRootPath = getServletContext().getInitParameter("program-root-path"); boolean isGeneral = false; String copyrightStoplist = ""; String customizedPackageList = ""; String projectName = ""; int topicCount = -1; String inputRootFilePath = uploadRootPath; String outputFilePath = programRootPath + "preprocessOutput/PreProcessTool"; File outputFile = new File(outputFilePath); if (outputFile.exists()) { deleteFolderContent(outputFile); } response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ out.println("<!DOCTYPE html>"); out.println("<html lang=\"en\">"); out.println("<head>" + "<meta charset=\"utf-8\">" + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">" + "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">" + "<meta name=\"description\" content=\"\">" + "<meta name=\"author\" content=\"\">" + "<link rel=\"icon\" href=\"./image/analysis.jpg\">" + "<title>Programmer Assistor</title>" + "<link href=\"./css/bootstrap.min.css\" rel=\"stylesheet\">" + "<script src=\"./js/ie-emulation-modes-warning.js\">" + "</script><!-- Custom styles for this template -->" + "<link href=\"./css/list.css\" rel=\"stylesheet\">" + "</head>"); out.println("<body>" + "<div class=\"navbar-wrapper\">" + "<div class=\"container\">" + "<nav class=\"navbar navbar-inverse navbar-static-top\" role=\"navigation\">" + "<div class=\"container\">" + "<div class=\"navbar-header\">" + "<a class=\"navbar-brand\" href=\"home.html\">Programmer Assistor</a>" + "</div>" + "<div id=\"navbar\" class=\"navbar-collapse collapse\">" + "<ul class=\"nav navbar-nav\">" + "<li>" + "<a href=\"home.html\">Home </a>" + "</li>" + "<li>" + "<a href=\"help.html\">Help </a>" + "</li>" + "<li>" + "<a href=\"show.html\">Show </a>" + "</li>" + "<li>" + "<a href=\"search.html\">Search </a>" + "</li>" + "</ul>" + "</div>" + "</div>" + "</nav>" + "</div>" + "</div>"); out.println("<div class=\"container marketing\">"); out.println("<div class=\"row featurette files\" id=\"fileList\">"); out.println("<h2>1. Preprocessing </h2>"); out.println("<h3>Preprocessed Data Directory: </h3>"); out.println("<p>"); out.println(programRootPath + "preprocessOutput/PreProcessTool"); out.println("</p>"); out.println("<h3>Uploaded Files: </h3>"); isMultipart = ServletFileUpload.isMultipartContent(request); if (!isMultipart) { out.println("<p>the request isn't multipart</p>"); return; } DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. factory.setRepository(new File(programRootPath, "temp")); ServletFileUpload uploadProcess = new ServletFileUpload(factory); uploadProcess.setSizeMax(maxFileSize); try { List fileItems = uploadProcess.parseRequest(request); Iterator i = fileItems.iterator(); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { String fileName = fi.getName(); file = new File(inputRootFilePath + fileName.replace('/', '-'));//replace all / to - fi.write(file); out.println("<p>"); out.println(fileName); out.println("</p>"); } else { String fieldName = fi.getFieldName(); String fieldValue = fi.getString(); if (fieldName.equals("general") && fieldValue.equals("on")) { isGeneral = true; } else if (fieldName.equals("project_type")) { if (fieldValue.equals("Drawing")) { libraryTypeCondition.remove("Drawing"); libraryTypeCondition.put("Drawing", true); } else if (fieldValue.equals("Modeling")) { libraryTypeCondition.remove("Modeling"); libraryTypeCondition.put("Modeling", true); } } else if (fieldName.equals("customizePackageInfoContent")) { String customizePackageInfoContent = fieldValue; customizedPackageList = customizePackageInfoContent.toLowerCase() .replaceAll("\\*|\n|[0-9]|,|;|`|'|\"", ""); customizedPackageList = customizedPackageList.replaceAll("\\(|\\)|-|//|:|~|/|\\.", " "); } else if (fieldName.equals("copyrightInfoContent")) { String copyrightInfoContent = fieldValue; copyrightInfoContent = copyrightInfoContent.replaceAll(".java", "java"); copyrightStoplist = copyrightInfoContent.toLowerCase() .replaceAll("\\*|\n|[0-9]|,|;|`|'|\"", ""); copyrightStoplist = copyrightStoplist.replaceAll("\\(|\\)|-|//|:|~|/|\\.", " "); } else if (fieldName.equals("projectNameContent")) { projectName = fieldValue; } else if (fieldName.equals("topicCountContent")) { topicCount = Integer.parseInt(fieldValue); } } } // out.println("<p>"+ copyrightStoplist.toString() +"</p>"); } catch (FileUploadException e) { // TODO Auto-generated catch block out.println("The size of files is too much, please upload files less than 50MB"); e.printStackTrace(); } catch (Exception ex) { out.println(ex); } PreProcessTool preProcessTool = new PreProcessTool(inputRootFilePath, outputFilePath, isGeneral, libraryTypeCondition, copyrightStoplist, customizedPackageList); preProcessTool.preProcess(); out.println("<h3 id = \"success\" class=\"fileHead\"> Successful Uploading and preprocessing!</h3>"); //topic modeling out.println("<p></p>"); out.println("<h2>2. Topic Modeling: </h2>"); out.println("<p>The project name: "); out.println(projectName); out.println("</p>"); out.println("<p> The number of topics: "); out.println(topicCount); out.println("</p>"); out.println("<h3 id=\"topModelingLogHeader\">Start Topic Modeling: </h3>"); out.println("<script>" + "window.wtx = window.setInterval(function () {" + "var div = document.getElementById('topModelingLog'); " + "div.scrollTop = div.scrollHeight; " + "div.scrollIntoView(true); " + "}, 100);" + "</script>"); out.println("<div id=\"topModelingLog\" style=\"height: 300px; overflow:scroll;\">"); Executor executor = new Executor(projectName, topicCount, new ProcessPrinter(out::println)); executor.run(); out.println("</div>"); out.println("<script>window.clearInterval(window.wtx);</script>"); //prepare for search File compositeFile = new File(programRootPath + "showFile/composition.txt"); String top3DocumentsFilePath = programRootPath + "showFile/top3Documents.txt"; Map<String, String> top3Documents = new HashMap<>(); Map<Integer, String[]> top3DocAndPer = new HashMap<>(); int totalFileNo = 0; try (InputStream inComposite = new FileInputStream(compositeFile.getPath()); BufferedReader readerComposite = new BufferedReader(new InputStreamReader(inComposite))) { String compositeLine = ""; while ((compositeLine = readerComposite.readLine()) != null) { totalFileNo++; } } try (InputStream inComposite = new FileInputStream(compositeFile.getPath()); BufferedReader readerComposite = new BufferedReader(new InputStreamReader(inComposite))) { String compositeLine = ""; Double[][] topicDocMatrix = new Double[topicCount][totalFileNo]; String[] fileNameList = new String[totalFileNo]; int fileNo = 0; while ((compositeLine = readerComposite.readLine()) != null) { String[] linePart = compositeLine.split("\t| "); String[] nameParts = linePart[1].split("/"); String textName = nameParts[nameParts.length - 1]; int lastIndexOfStrigula = textName.lastIndexOf('-'); if (lastIndexOfStrigula >= 0) { String fileName = textName.substring(0, lastIndexOfStrigula); fileNameList[fileNo] = fileName; } for (int i = 2; i < linePart.length; i++) { topicDocMatrix[i - 2][fileNo] = Double.parseDouble(linePart[i]); } fileNo++; } //find top3 document for each topic for (int i = 0; i < topicDocMatrix.length; i++) { double max1 = 0; String file1 = ""; double max2 = 0; String file2 = ""; double max3 = 0; String file3 = ""; for (int j = 0; j < topicDocMatrix[i].length; j++) { if (topicDocMatrix[i][j] > max1) { max3 = max2; max2 = max1; max1 = topicDocMatrix[i][j]; file1 = fileNameList[j]; } else if (topicDocMatrix[i][j] > max2) { max3 = max2; max2 = topicDocMatrix[i][j]; file2 = fileNameList[j]; } else if (topicDocMatrix[i][j] > max3) { max3 = topicDocMatrix[i][j]; file3 = fileNameList[j]; } } String[] docAndPerList = new String[3]; docAndPerList[0] = file1 + "\t" + max1; docAndPerList[1] = file2 + "\t" + max2; docAndPerList[2] = file3 + "\t" + max3; top3DocAndPer.put(i, docAndPerList); } } File top3DocumentsFile = new File(top3DocumentsFilePath); if (top3DocumentsFile.createNewFile()) { System.out.println("Create successful: " + top3DocumentsFile.getName()); } writeMapIntStrAToFile(top3DocumentsFile, top3DocAndPer); out.println("<h3 id = \"success\" class=\"fileHead\">Successful Topic Modeling!</h3>"); out.println( "<h2 id = \"success\" class=\"fileHead\">Now, you can start using the \"Show\" function and the \"Search\" function.</h2>"); out.println("</div>"); out.println("<hr class=\"featurette-divider\">"); out.println("<footer>" + "<p class=\"pull-right\">" + "<a href=\"#\">Back to top</a>" + "</p>" + "<p>2017 @Tianxia, Wang</p>" + "</footer>"); out.println("</div>"); out.println("<script src=\"./js/jquery.min.js\"></script>"); out.println("<script src=\"./js/bootstrap.min.js\"></script>"); out.println("<script src=\"./js/docs.min.js\"></script>"); out.println("<script src=\"./js/ie10-viewport-bug-workaround.js\"></script>"); out.println("<script src=\"./js/home.js\"></script>"); out.println("</body>"); out.println("</html>"); } }
From source file:servlet.ServicoSrv.java
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { boolean isMultiPart = FileUpload.isMultipartContent(request); String manifestacoes = null;/*from www . j ava2 s.co m*/ if (isMultiPart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); String formulario = ""; UsuarioDAO usudao = new UsuarioDAO(); ServicoDao servicoDao = new ServicoDao(); Servico servico = new Servico(); List listaPerguntas = new ArrayList(); try { List items = upload.parseRequest(request); Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (!item.isFormField()) { if (item.getName().length() > 0) { if (item.getFieldName().equals("planilha")) { String usuario = null; /* Verifica se item igual a imagem se for pega a imagem e o usuario logado. */ ServicoDao.atualizarplanilha(usuario, item); } if (item.getFieldName().equals("descricao")) { servico.setDescricao(item.getString()); } if (item.getFieldName().equals("intervalo")) { servico.setIntervalo(Integer.parseInt(item.getString())); } } } /* Verifica se item igual a manifestacao de interesse ou termo */ if (item.getFieldName().contains("pergunta")) { String pergunta = item.getString(); String campo = item.getFieldName(); listaPerguntas.add(pergunta); } } Calendar calendar = Calendar.getInstance(); int dia = Calendar.DATE; int mes; int ano; mes = Calendar.MONTH; ano = Calendar.YEAR; calendar.set(ano, mes, dia); servico.setCriacao(calendar); HttpServletRequest reqt = (HttpServletRequest) request; HttpServletResponse resp = (HttpServletResponse) response; HttpSession ses = reqt.getSession(false); // String usuario = (String) ses.getAttribute("userid"); String usuario = "1"; servicoDao.adicionarServico(servico, usuario); Date date = new Date(); RequestDispatcher dispatcher = request.getRequestDispatcher("/index.html"); dispatcher.forward(request, response); return; } catch (FileUploadException ex) { System.out.println("No foi possvel fazer o Upload do arquivo! Tente Novamente"); } catch (Exception ex) { ex.printStackTrace(); System.out.println( "Erro na Solicitao. Tente de novo ou entre em contato do Administrador do Banco de Dados"); } } RequestDispatcher dispatcher = request.getRequestDispatcher("/errorpage.html"); dispatcher.forward(request, response); }
From source file:Servlet.TestServlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); out.println("Hello<br/>"); boolean isMultipartContent = ServletFileUpload.isMultipartContent(request); if (!isMultipartContent) { out.println("You are not trying to upload<br/>"); return;/*from w ww . j av a 2 s . c o m*/ } out.println("You are trying to upload<br/>"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); 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) { e.printStackTrace(); } }
From source file:servlets.Handler.java
/** * //ww w.ja v a 2 s. co m * @param request * @return */ private Response send_email(HttpServletRequest request) { UserDTO user = (UserDTO) request.getSession().getAttribute("user"); if (user != null) { int maxFileSize = 5000 * 1024; int maxMemSize = 5000 * 1024; ServletContext context = request.getServletContext(); String contentType = request.getContentType(); if ((contentType.indexOf("multipart/form-data") >= 0)) { String email = ""; String subject = ""; try { 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("c:\\temp")); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(maxFileSize); List fileItems = upload.parseRequest(request); FileItem fi = (FileItem) fileItems.get(0); ; subject = request.getParameter("subject"); email = java.net.URLDecoder.decode(request.getParameter("email"), "UTF-8"); //ARREGLAR ESTOOOOOOOOOOOOOOOOO return this.facade.sendEmail(user, subject, email, fi); } catch (FileUploadException ex) { ex.printStackTrace(); return ResponseHelper.getResponse(-3, "No se pudo subir el archivo", null); } catch (UnsupportedEncodingException ex) { ex.printStackTrace(); System.out.println("email:" + email); return ResponseHelper.getResponse(-3, "No se pudo parsear el email", null); } catch (Exception ex) { ex.printStackTrace(); return ResponseHelper.getResponse(-3, "No se pudo escribir el archivo en el disco", null); } } else { return ResponseHelper.getResponse(-2, "Cabecera HTTP erronea", null); } } return ResponseHelper.getResponse(-2, "Login is required", null); }
From source file:servlets.Photo.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); String action = request.getParameter("action"); if (action != null) { switch (action) { case "upload": boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = null; try { items = upload.parseRequest(request); } catch (FileUploadException e) { e.printStackTrace(); }//from ww w . ja v a 2s . c om Iterator itr = items.iterator(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (!item.isFormField() && item.getSize() > 0) { try { System.out.println("FieldName=" + item.getFieldName()); System.out.println("FileName=" + item.getName()); System.out.println("ContentType=" + item.getContentType()); System.out.println("Size in bytes=" + item.getSize()); File file = new File(request.getServletContext().getRealPath("/") + "Media" + File.separator + item.getName()); System.out.println("Absolute Path at server=" + file.getAbsolutePath()); item.write(file); } catch (Exception ex) { ex.printStackTrace(); } } } request.getRequestDispatcher("upload.jsp").forward(request, response); } else { request.getRequestDispatcher("upload.jsp").forward(request, response); } break; } } else { request.getRequestDispatcher("upload.jsp").forward(request, response); } }
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;//w w w .j av a 2 s. co 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(); } }