test

Форк
0
Форк от lirfrnk/test
/
CustomerRegisterServlet.java 
58 строк · 2.5 Кб
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.constant.ResponseCode;
14
import com.bittercode.constant.db.UsersDBConstants;
15
import com.bittercode.model.User;
16
import com.bittercode.model.UserRole;
17
import com.bittercode.service.UserService;
18
import com.bittercode.service.impl.UserServiceImpl;
19

20
public class CustomerRegisterServlet extends HttpServlet {
21

22
    UserService userService = new UserServiceImpl();
23

24
    public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
25
        PrintWriter pw = res.getWriter();
26
        res.setContentType(BookStoreConstants.CONTENT_TYPE_TEXT_HTML);
27

28
        String pWord = req.getParameter(UsersDBConstants.COLUMN_PASSWORD);
29
        String fName = req.getParameter(UsersDBConstants.COLUMN_FIRSTNAME);
30
        String lName = req.getParameter(UsersDBConstants.COLUMN_LASTNAME);
31
        String addr = req.getParameter(UsersDBConstants.COLUMN_ADDRESS);
32
        String phNo = req.getParameter(UsersDBConstants.COLUMN_PHONE);
33
        String mailId = req.getParameter(UsersDBConstants.COLUMN_MAILID);
34
        User user = new User();
35
        user.setEmailId(mailId);
36
        user.setFirstName(fName);
37
        user.setLastName(lName);
38
        user.setPassword(pWord);
39
        user.setPhone(Long.parseLong(phNo));
40
        user.setAddress(addr);
41
        try {
42
            String respCode = userService.register(UserRole.CUSTOMER, user);
43
            System.out.println(respCode);
44
            if (ResponseCode.SUCCESS.name().equalsIgnoreCase(respCode)) {
45
                RequestDispatcher rd = req.getRequestDispatcher("CustomerLogin.html");
46
                rd.include(req, res);
47
                pw.println("<table class=\"tab\"><tr><td>User Registered Successfully</td></tr></table>");
48
            } else {
49
                RequestDispatcher rd = req.getRequestDispatcher("CustomerRegister.html");
50
                rd.include(req, res);
51
                pw.println("<table class=\"tab\"><tr><td>" + respCode + "</td></tr></table>");
52
                pw.println("Sorry for interruption! Try again");
53
            }
54
        } catch (Exception e) {
55
            e.printStackTrace();
56
        }
57
    }
58
}

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

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

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

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