test

Форк
0
Форк от lirfrnk/test
/
AboutServlet.java 
45 строк · 2.0 Кб
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.model.UserRole;
13
import com.bittercode.util.StoreUtil;
14
//Http Servlet extended class for showing the about information
15
public class AboutServlet extends HttpServlet {
16

17
    public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
18
        PrintWriter pw = res.getWriter();
19
        res.setContentType("text/html");
20
        //If the store is logged in as customer or seller show about info
21
        if (StoreUtil.isLoggedIn(UserRole.CUSTOMER, req.getSession())) {
22
            RequestDispatcher rd = req.getRequestDispatcher("CustomerHome.html");
23
            rd.include(req, res);
24
            StoreUtil.setActiveTab(pw, "about");
25
            pw.println("<iframe src=\"https://flowcv.me/shashirajraja\" class=\"holds-the-iframe\"\r\n"
26
                    + "        title=\"My Personal Website\" width=\"100%\" height=\"100%\"></iframe>");
27

28
        } else if (StoreUtil.isLoggedIn(UserRole.SELLER, req.getSession())) {
29
            RequestDispatcher rd = req.getRequestDispatcher("SellerHome.html");
30
            rd.include(req, res);
31
            StoreUtil.setActiveTab(pw, "about");
32
            pw.println("<iframe src=\"https://flowcv.me/shashirajraja\" class=\"holds-the-iframe\"\r\n"
33
                    + "        title=\"My Personal Website\" width=\"100%\" height=\"100%\"></iframe>");
34

35
        } else {
36
            //If the user is not logged in, ask to login first
37
            //Proceed only if logged in or forword to login page
38
            RequestDispatcher rd = req.getRequestDispatcher("login.html");
39
            rd.include(req, res);
40
            pw.println("<table class=\"tab\"><tr><td>Please Login First to Continue!!</td></tr></table>");
41
        }
42

43
    }
44

45
}
46

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

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

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

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