Guest User

Untitled

a guest
Jan 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.29 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package prog38081.Assign2.Part4;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.sql.Date;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import prog38081.Assign2.Part3.DBMethods;
  16. import prog38081.Assign2.Part3.Reservation;
  17.  
  18. /**
  19.  *
  20.  * @author Beth Irvine
  21.  */
  22. @WebServlet(name = "AddReservationServlet", urlPatterns = {"/AddReservationServlet"})
  23. public class AddReservationServlet extends HttpServlet {
  24.  
  25.     /**
  26.      * Processes requests for both HTTP
  27.      * <code>GET</code> and
  28.      * <code>POST</code> methods.
  29.      *
  30.      * @param request servlet request
  31.      * @param response servlet response
  32.      * @throws ServletException if a servlet-specific error occurs
  33.      * @throws IOException if an I/O error occurs
  34.      */
  35.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  36.             throws ServletException, IOException {
  37.         response.setContentType("text/html;charset=UTF-8");
  38.         PrintWriter out = response.getWriter();
  39.         try {
  40.            
  41.             int reservationNumber = Integer.parseInt(request.getParameter("reservationNumber"));
  42.             String firstName = request.getParameter("firstName");
  43.             String lastName = request.getParameter("lastName");
  44.             int occupants = Integer.parseInt(request.getParameter("occupants"));
  45.             int smoking = Integer.parseInt(request.getParameter("smoking"));
  46.             String requests = request.getParameter("requests");
  47.            
  48.             //method 1
  49.             String in = request.getParameter("checkIn");
  50.             Date checkIn = DateFormat("in");
  51.             //method 2
  52.             Date checkIn = DateFormat(request.getParameter("checkIn"));
  53.          
  54.            
  55.             Reservation reservation = new Reservation (reservationNumber, firstName, lastName, occupants,
  56.                     smoking, checkIn, checkOut, requests);  
  57.            
  58.             DBMethods dbmethods = new DBMethods();
  59.            
  60.             boolean result = dbmethods.addReservation(reservation);
  61.            
  62.             if(result == true){
  63.                
  64.             }
  65.            
  66.            
  67.             /* TODO output your page here. You may use following sample code. */
  68.             out.println("<html>");
  69.             out.println("<head>");
  70.             out.println("<title>Servlet AddReservationServlet</title>");            
  71.             out.println("</head>");
  72.             out.println("<body>");
  73.             out.println("<h1>Servlet AddReservationServlet at " + request.getContextPath() + "</h1>");
  74.             out.println("</body>");
  75.             out.println("</html>");
  76.         } finally {            
  77.             out.close();
  78.         }
  79.     }
  80.  
  81.     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  82.     /**
  83.      * Handles the HTTP
  84.      * <code>GET</code> method.
  85.      *
  86.      * @param request servlet request
  87.      * @param response servlet response
  88.      * @throws ServletException if a servlet-specific error occurs
  89.      * @throws IOException if an I/O error occurs
  90.      */
  91.     @Override
  92.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  93.             throws ServletException, IOException {
  94.         processRequest(request, response);
  95.     }
  96.  
  97.     /**
  98.      * Handles the HTTP
  99.      * <code>POST</code> method.
  100.      *
  101.      * @param request servlet request
  102.      * @param response servlet response
  103.      * @throws ServletException if a servlet-specific error occurs
  104.      * @throws IOException if an I/O error occurs
  105.      */
  106.     @Override
  107.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  108.             throws ServletException, IOException {
  109.         processRequest(request, response);
  110.     }
  111.  
  112.     /**
  113.      * Returns a short description of the servlet.
  114.      *
  115.      * @return a String containing servlet description
  116.      */
  117.     @Override
  118.     public String getServletInfo() {
  119.         return "Short description";
  120.     }// </editor-fold>
  121. }
Add Comment
Please, Sign In to add comment