test

Форк
0
Форк от lirfrnk/test
/
CheckoutServlet.java 
47 строк · 1.7 Кб
1
package servlets;
2

3
import java.io.IOException;
4
import java.io.PrintWriter;
5

6
import javax.servlet.RequestDispatcher;
7
import javax.servlet.ServletException;
8
import javax.servlet.http.HttpServlet;
9
import javax.servlet.http.HttpServletRequest;
10
import javax.servlet.http.HttpServletResponse;
11

12
import com.bittercode.constant.BookStoreConstants;
13
import com.bittercode.model.UserRole;
14
import com.bittercode.util.StoreUtil;
15

16
public class CheckoutServlet extends HttpServlet {
17
    public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
18
        PrintWriter pw = res.getWriter();
19
        res.setContentType(BookStoreConstants.CONTENT_TYPE_TEXT_HTML);
20
        if (!StoreUtil.isLoggedIn(UserRole.CUSTOMER, req.getSession())) {
21
            RequestDispatcher rd = req.getRequestDispatcher("CustomerLogin.html");
22
            rd.include(req, res);
23
            pw.println("<table class=\"tab\"><tr><td>Please Login First to Continue!!</td></tr></table>");
24
            return;
25
        }
26
        try {
27

28
            RequestDispatcher rd = req.getRequestDispatcher("payment.html");
29
            rd.include(req, res);
30
            StoreUtil.setActiveTab(pw, "cart");
31
            pw.println("Total Amount<span class=\"price\" style=\"color: black\"><b>&#8377; "
32
                    + req.getSession().getAttribute("amountToPay")
33
                    + "</b></span>");
34

35
            pw.println("<input type=\"submit\" value=\"Pay & Place Order\" class=\"btn\">"
36
                    + "</form>");
37

38
            pw.println("</div>\r\n"
39
                    + " </div>\r\n"
40
                    + " </div>\r\n"
41
                    + " </div>");
42
        } catch (Exception e) {
43
            e.printStackTrace();
44
        }
45
    }
46

47
}
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.