github.com/ismailbayram/bigpicture@v0.0.0-20231225173155-e4b21f5efcff/internal/browser/javaproject/src/main/com/shashi/servlets/BookTrainPayment.java (about)

     1  package com.shashi.servlets;
     2  
     3  import java.io.IOException;
     4  
     5  import javax.servlet.RequestDispatcher;
     6  import javax.servlet.ServletContext;
     7  import javax.servlet.ServletException;
     8  import javax.servlet.annotation.WebServlet;
     9  import javax.servlet.http.HttpServlet;
    10  import javax.servlet.http.HttpServletRequest;
    11  import javax.servlet.http.HttpServletResponse;
    12  
    13  import com.shashi.constant.UserRole;
    14  import com.shashi.utility.TrainUtil;
    15  
    16  @WebServlet("/payment")
    17  public class BookTrainPayment extends HttpServlet {
    18  	/**
    19  	 * 
    20  	 */
    21  	private static final long serialVersionUID = 1L;
    22  
    23  	public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
    24  		res.setContentType("text/html");
    25  		TrainUtil.validateUserAuthorization(req, UserRole.CUSTOMER);
    26  
    27  		int seat = Integer.parseInt(req.getParameter("seats"));
    28  		String trainNo = req.getParameter("trainnumber");
    29  		String journeyDate = req.getParameter("journeydate");
    30  		String seatClass = req.getParameter("class");
    31  		ServletContext sct = req.getServletContext();
    32  		sct.setAttribute("seats", seat);
    33  		sct.setAttribute("trainnumber", trainNo);
    34  		sct.setAttribute("journeydate", journeyDate);
    35  		sct.setAttribute("class", seatClass);
    36  		RequestDispatcher rd = req.getRequestDispatcher("Payment.html");
    37  		rd.forward(req, res);
    38  
    39  	}
    40  }