Advertisement
Guest User

Untitled

a guest
Jul 11th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. package mainpackage;
  2.  
  3. import java.io.*;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. /**
  12. * Servlet implementation class LoginServlet
  13. */
  14. @WebServlet("/LoginServlet")
  15.  
  16.  
  17. public class LoginServlet extends HttpServlet {
  18.  
  19. private static final long serialVersionUID = 1L;
  20. private static String redirect;
  21. public static RegisteredUser registeredUser;
  22. public static Admin admin;
  23. private static String logged_in;
  24. private static String this_is_admin;
  25. public static HomePage homepage = new HomePage();
  26.  
  27. /* @see HttpServlet#HttpServlet()
  28. */
  29. public LoginServlet() {
  30. super();
  31. //TODO Auto-generated constructor stub
  32. }
  33.  
  34.  
  35. /**
  36. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  37. */
  38. public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException{
  39.  
  40. RequestDispatcher rd = request.getRequestDispatcher("jsp/login.jsp");
  41. try {
  42. rd.forward(request, response);
  43. } catch (ServletException e) { e.printStackTrace(); }
  44.  
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. //@see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  54.  
  55. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  56. // edw pairnoume to onoma tou user apo th forma
  57. String usernameGiven = request.getParameter("user_name");
  58. String passwordGiven = request.getParameter("pass_word");
  59.  
  60.  
  61.  
  62. if (LoginVerification.checkUser(usernameGiven, passwordGiven)){
  63.  
  64.  
  65. String movies[] = homepage.User_Uploads();
  66. request.setAttribute("movies",movies);
  67. // an einai o admin mpainei sth selida tou ws admin
  68. if (usernameGiven.equals("admin")){
  69.  
  70. this_is_admin = "true";
  71. request.setAttribute("this_is_admin",this_is_admin);
  72. admin = new Admin(usernameGiven,passwordGiven);
  73. request.setAttribute("username",usernameGiven);
  74. redirect = "jsp/Homepage.jsp";
  75. }
  76. else
  77. {
  78. logged_in = "true";
  79. request.setAttribute("logged_in",logged_in);
  80. registeredUser = new RegisteredUser(usernameGiven,passwordGiven);
  81. request.setAttribute("username", usernameGiven);
  82. redirect = "jsp/Homepage.jsp";
  83.  
  84. }
  85.  
  86. }
  87. else
  88. {
  89. request.setAttribute("username",usernameGiven);
  90. redirect = "jsp/logginerr.jsp";
  91. }
  92.  
  93. RequestDispatcher rd = request.getRequestDispatcher(redirect);
  94. try {
  95. rd.forward(request, response);
  96. } catch (ServletException e) { e.printStackTrace(); }
  97. //ανοιγουμε συνδεση με τη βαση δεδομενων
  98. }
  99. }
  100.  
  101. kai to logginerr.jsp
  102.  
  103. <%@ page language="java" contentType="text/html; charset=UTF-8"
  104. pageEncoding="UTF-8"%>
  105. <% String username = (String)request.getAttribute("username");%>
  106. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  107. <html>
  108. <head>
  109. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  110. <title>Error</title>
  111. <script language="javascript" type="text/javascript">
  112. function popitup() {
  113. alert("Λυπούμαστε αλλά το όνομα χρήστη που πληκτρολογήσατε δεν είναι εγγεγραμμένο στο σύστημα, προσπαθήστε πάλι! ");
  114. history.back();
  115. }
  116. </script>
  117. </head>
  118. <body onload="popitup()">
  119. </body>
  120. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement