Advertisement
Guest User

Untitled

a guest
May 16th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package edu.course.registration;
  2.  
  3. /*
  4. Tables/Objects
  5. Student
  6. Long id
  7. String username
  8. String password
  9. Boolean isRegistrationElligible
  10. Boolean isAccountLocked
  11.  
  12. public class LoginControllerServlet extends HttpServlet{
  13.  
  14. static int loginAttempt;
  15. StudentDAO studentDAO;
  16. static List<Students> students;
  17. PrintWriter printWriter = new PrintWriter();
  18.  
  19. public void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
  20. response.setContentType("text/html;charset=UTF-8");
  21. HttpSession session = request.getSession(true);
  22. ServletContext servletContext = getServletContext();
  23. ServletConfig servletConfig = getServletConfig();
  24.  
  25. students = studentDAO.getStudents();
  26.  
  27. Enumeration e = servletConfig.getInitParameterNames();
  28. if(request.getParameter("formType").equals("login")){
  29. loginAttempt++;
  30. if(loginAttempt > 3){
  31. printWriter.write(<html>);
  32. printWriter.write(<head>);
  33. printWriter.write(<Login Error>);
  34. printWriter.write(<body>);
  35. printWriter.write(<h1>Student is locked out of classes and cannot register for classes</h1>);
  36. printWriter.write(</body>);
  37. printWriter.write(</html>);
  38. session.setAttribute("loginOutput", errorString);
  39. }
  40. RequestDispatcher dispatcher = servletContext.getRequestDispatcher("/JSPLoginError.jsp");
  41. dispatcher.forward(request, response);
  42. } else if(request.getParameter("formType").equals("welcome")){
  43. if(loginAttempt > 3){
  44. printWriter.write(<html>);
  45. printWriter.write(<head>);
  46. printWriter.write(<Login Error>);
  47. printWriter.write(<body>);
  48. printWriter.write(<h1>Student is locked out of classes and cannot register for classes</h1>);
  49. printWriter.write(</body>);
  50. printWriter.write(</html>);
  51. session.setAttribute("loginOutput", errorString);
  52. } else {
  53.  
  54. students.forEach(x -> {
  55. if(x.userName == session.getAttribute("username") && x.password == session.getAttribute("password")){
  56. printWriter.write(<html>);
  57. printWriter.write(<head>);
  58. printWriter.write(<Login Success>);
  59. printWriter.write(<body>);
  60. printWriter.write(<h1>Student logged in successfully</h1>);
  61. printWriter.write(</body>);
  62. printWriter.write(</html>);
  63. session.setAttribute("loginOutput", printWriter.);
  64. }
  65. }
  66. }
  67. }
  68.  
  69. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
  70. processRequest(request,response);
  71.  
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement