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 }