Advertisement
Guest User

Untitled

a guest
Apr 25th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  2. {
  3. response.setContentType("text/html");
  4. PrintWriter out = response.getWriter();
  5. String title = "Delete Tutorial Subject";
  6. HttpSession s = request.getSession(true);
  7. out.print(ServletUtilities.headWithTitle(title) + "<H3 ALIGN=CENTER>" + title + "</H3>");
  8. if(request.getParameter("btnSubmit")!=null)
  9. {
  10. String topictodelete = request.getParameter("subjectToDelete");
  11. InputStream input = null;
  12. BufferedReader filereader = null;
  13. OutputStream output = null;
  14. PrintWriter o = null;
  15. File folder = new File("D:\FileServer\"+topictodelete);
  16. deleteDirectory(folder);
  17. File mainfile = new File("D:\FileServer\main.txt");
  18. File tempfile = new File("D:\FileServer\temp.txt");
  19. try {
  20. tempfile.createNewFile();
  21. input = new FileInputStream("D:\FileServer\main.txt");
  22. filereader = new BufferedReader(new InputStreamReader(input));
  23. String lineread = "";
  24. output = new FileOutputStream("D:\FileServer\temp.txt");
  25. o = new PrintWriter(new BufferedWriter(new OutputStreamWriter(output)), true);
  26. while (((lineread = filereader.readLine()) != null))
  27. {
  28. if(!topictodelete.equalsIgnoreCase(lineread))
  29. {
  30. o.println(lineread);
  31. }
  32. }
  33. } catch (IOException e) {
  34. e.printStackTrace();
  35. }
  36. finally
  37. {
  38. filereader.close();
  39. o.close();
  40. input.close();
  41. output.close();
  42. }
  43. out.println ("<html><body><script>alert('This may take some time. " +
  44. "Please donot reload or navigate from this page');</script></body></html>");
  45. while(mainfile.exists())
  46. {
  47. System.out.print("shit");
  48. mainfile.delete();
  49. }
  50. tempfile.renameTo(mainfile);
  51. out.println ("<html><body><script>alert('Tutorial Deleted');</script></body></html>");
  52. }
  53. if(((String)s.getAttribute("User")).equals("Admin"))
  54. {
  55. InputStream inputs = new FileInputStream("D:\FileServer\main.txt");
  56. BufferedReader inp = new BufferedReader(new InputStreamReader(inputs));
  57. String l;
  58. out.println("<form ACTION="/mmm/DeleteSubject" method="post">");
  59. out.print("<select id="subjectToDelete" name="subjectToDelete">");
  60. while (((l = inp.readLine()) != null))
  61. {
  62. out.print("<option value=""+l+"">"+l+"</option>");
  63. }
  64. out.print("</select>");
  65. out.print("<input type="submit" id="btnSubmit" name="btnSubmit" value="Delete"/>");
  66. out.print("</form>");
  67. }
  68. }
  69. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  70. {
  71. doGet(request, response);
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement