Guest User

Untitled

a guest
Mar 19th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. private static final long serialVersionUID = 1L;
  2. public BasicInfoFrmDao dao;
  3. int page = 1;
  4. int recordsPerPage = 5;
  5. public static final String MUNCIPAL_COUNCIL_FORM = "/mc-basic-form-list.jsp";
  6.  
  7. public BasicFormImageController() {
  8. dao = new BasicInfoFrmDaoImplementation();
  9. }
  10.  
  11. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  12. throws ServletException, IOException {
  13. HttpSession session = request.getSession(false);
  14. String sessionUserName = (String) session.getAttribute("username");
  15. int sessionUserId = (Integer) session.getAttribute("user_id");
  16. System.out.println("session Username = : " + sessionUserName + " & UserId = : " + sessionUserId);
  17.  
  18. List<BasicInfoFrm> basicInfoFrms = dao.getAllMuncipalCouncils((page - 1) * recordsPerPage, recordsPerPage,
  19. sessionUserId);
  20. for (BasicInfoFrm bc : basicInfoFrms) {
  21. int i = bc.getMuncipalCouncilId();
  22. System.out.println("muncipal id : " + i);
  23. }
  24. request.setAttribute("mcouncils", basicInfoFrms);
  25. int noOfRecords = dao.getNoOfRecords();
  26. int noOfPages = (int) Math.ceil(noOfRecords * 1.0 / recordsPerPage);
  27. request.setAttribute("noOfPages", noOfPages);
  28. request.setAttribute("currentPage", page);
  29. request.setAttribute("alertMsg", "Your information saved successfully...... Thank You!");
  30. RequestDispatcher requestDispatcher = request.getRequestDispatcher(MUNCIPAL_COUNCIL_FORM);
  31. requestDispatcher.forward(request, response);
  32. }
  33.  
  34. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  35. throws ServletException, IOException {
  36. OrgImage orgImage = new OrgImage();
  37. int orgId = 0;
  38. int step = 0;
  39.  
  40. ArrayList<String> path = new ArrayList<String>();
  41. // String orgId = request.getParameter("basicInfoFrmId2");
  42. // System.out.println("org id = "+orgId);
  43. // ======================================
  44. // Uploading multiple images at specific folder and path in DB
  45. // 07-12-2017....
  46.  
  47. ServletFileUpload sf = new ServletFileUpload(new DiskFileItemFactory());
  48. try {
  49. List<FileItem> multiFiles = sf.parseRequest(request);
  50. for (FileItem item : multiFiles) {
  51. if (item.isFormField()) {
  52. // Process regular form field (input
  53. // type="text|radio|checkbox|etc", select, etc).
  54. String fieldName = item.getFieldName();
  55. System.out.println("text fieldName" + fieldName);
  56. String fieldValue = item.getString();
  57. System.err.println("text fieldValue " + fieldValue);
  58. // ... (do your job here)
  59. if (fieldName.equalsIgnoreCase("basicInfoFrmId")) {
  60. orgId = Integer.parseInt(fieldValue);
  61. step = 4;
  62. orgImage.setOrgId(orgId);
  63. }
  64. } else {
  65. // Process form file field (input type="file").
  66. String fieldName = item.getFieldName();
  67. System.out.println("fieldName " + fieldName);
  68. String fileName = FilenameUtils.getName(item.getName());
  69. System.out.println("fileName " + fileName);
  70.  
  71. InputStream fileContent = item.getInputStream();
  72. System.out.println("fileContent " + fileContent);
  73. // ... (do your job here)
  74. try {
  75. item.write(new File("/myDemoFileFolder/" + item.getName()));
  76. path.add("c:/myDemoFileFolder/" + item.getName());
  77. // file.mkdirs();
  78. } catch (Exception e) {
  79. e.printStackTrace();
  80. }
  81. // file.mkdirs();
  82. System.out.println("Your file " + item.getName() + " is uploaded successfully...");
  83. }
  84. orgImage.setImagePath(path);
  85. System.out.println("org id = " + orgId);
  86. System.out.println("step = " + step);
  87.  
  88. // send data to server 08-12-2017....
  89. if (orgId != 0) {
  90. int lastlyEnteredImgId = dao.addOrgImages(orgImage);
  91. System.out.println("Lastly entered Basic Information Img Id : " + lastlyEnteredImgId);
  92. }
  93. }
  94. } catch (FileUploadException e) {
  95. e.printStackTrace();
  96. }
  97. // Up to yet.....Uploading multiple images at specific folder
  98. // and path in DB 07-12-2017....
  99. // ====================================
  100. doGet(request, response);
  101. }
Add Comment
Please, Sign In to add comment