Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  2. throws ServletException, IOException {
  3. response.setContentType("text/html;charset=UTF-8");
  4. try (PrintWriter out = response.getWriter()) {
  5. /* TODO output your page here. You may use following sample code. */
  6.  
  7. String message = request.getParameter("msg");
  8.  
  9. out.println("<!DOCTYPE html>");
  10. out.println("<html>");
  11. out.println("<head>");
  12. out.println("<title>Products Table</title>");
  13.  
  14. if(message != null){
  15. out.println("<script>alert('" + message + "');</script>");
  16. }
  17.  
  18. out.println("</head>");
  19. out.println("<body>");
  20.  
  21. out.println("<h1>Add Product </h1>");
  22. out.println("<form name='productForm' method='post' action='insert_proc'>");
  23. out.println("Category: <input type='text' name='category'/> <br>");
  24. out.println("Description: <input type='text' name='desc' /> <br>");
  25. out.println("Image: <input type='text' name='image' /> <br>");
  26. out.println("Price: <input type='text' name='price' /> <br>");
  27. out.println("<input type='submit' value='Submit' /> <br>");
  28. Connection conn = db.GetConnection();
  29. if(conn != null){
  30. //out.println("Connected");
  31.  
  32. ResultSet rs = db.GetRecords(conn);
  33. FillTable(rs, out);
  34. db.Disconnect(conn);
  35. }
  36. else{
  37. out.println("Error connecting");
  38. }
  39.  
  40. out.println("</form>");
  41. out.println("</body>");
  42. out.println("</html>");
  43. }
  44. }//end of process request
  45.  
  46. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  47. /**
  48. * Handles the HTTP <code>GET</code> method.
  49. *
  50. * @param request servlet request
  51. * @param response servlet response
  52. * @throws ServletException if a servlet-specific error occurs
  53. * @throws IOException if an I/O error occurs
  54. */
  55. @Override
  56. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  57. throws ServletException, IOException {
  58. processRequest(request, response);
  59. }
  60.  
  61. /**
  62. * Handles the HTTP <code>POST</code> method.
  63. *
  64. * @param request servlet request
  65. * @param response servlet response
  66. * @throws ServletException if a servlet-specific error occurs
  67. * @throws IOException if an I/O error occurs
  68. */
  69. @Override
  70. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  71. throws ServletException, IOException {
  72. processRequest(request, response);
  73. }
  74.  
  75. /**
  76. * Returns a short description of the servlet.
  77. *
  78. * @return a String containing servlet description
  79. */
  80. @Override
  81. public String getServletInfo() {
  82. return "Short description";
  83. }// </editor-fold>
  84.  
  85. protected void FillTable(ResultSet rs, PrintWriter out){
  86. //out.println("test");
  87. try {
  88. rs.first();
  89. out.println("<table border='1'>");
  90. out.println("<tr>");
  91. out.println("<th>Category</th><th>Description</th><th>Image</th><th>Price</th>");
  92. out.println("</tr>");
  93. do{
  94. out.println("<tr>");
  95. out.println("<td>" + rs.getString("Category") + "</td>");
  96. out.println("<td>" + rs.getString("Description") + "</td>");
  97. out.println("<td>" + rs.getString("Image") + "</td>");
  98. out.println("<td>" + rs.getDouble("Price") + "</td>");
  99.  
  100. }while(rs.next());
  101.  
  102. out.println("</table>");
  103. } catch (SQLException ex) {
  104. Logger.getLogger(ProductServlet.class.getName()).log(Level.SEVERE, null, ex);
  105. }
  106.  
  107.  
  108. }//end of fill table
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement