Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. <script>
  2. function validateloginform() {
  3. var name = document.getElementById("username").value;
  4. var password = document.getElementById("password").value;
  5. if (name == null || name == "") {
  6. alert("Please enter valid userName");
  7. return false;
  8. } else if (password.length < 6) {
  9. alert("Password must be at least 6 characters long.");
  10. return false;
  11. }else
  12. {return true;
  13. }
  14. }
  15. $(document).ready(function(){
  16. // Set a variable, we will fill later.
  17. var value = null;
  18.  
  19. // On submit click, set the value
  20. $('input[type="submit"]').click(function(){
  21. value = $(this).val();
  22. });
  23.  
  24. // Use the set value in the submit function
  25. $('form').submit(function (event)
  26. {
  27. event.preventDefault();
  28. //alert(value);
  29. if(value == "LOGIN")
  30. {
  31. if (validateloginform()){
  32. alert('i want to call LoginServlet here');
  33. }
  34. else if (value == "FORGOT PASSWORD")
  35. window.location.href = "ChangePassword.html"
  36.  
  37. });});//ready function
  38. </script>
  39.  
  40. </head>
  41. <body background="../Images/zebra_background.jpg">
  42. <p id="header"> ZMC Server</p>
  43. <div class="combine">
  44. <img class="logo" src="../Images/zebra_logo.png"><br>
  45. <text>Welcome To</text>
  46. <text1>Admin Console Login Page </text1>
  47. <!-- onsubmit="return validateloginform();" -->
  48. <form action="/zmcwebadmin/loginServlet" method="post"
  49. id="loginForm" name="loginform"> <!-- </form> -->
  50.  
  51. <div class="usernameformat">
  52. <input type="text" name="username" class="userformat" id="username"
  53. placeholder="User Name"> <br> <input type="password"
  54. name="password" id="password" class="passformat" placeholder="Password">
  55. </div>
  56.  
  57. <p class="rememberme">
  58. Remember me <img id="remember_me" onclick="changeRememberImage()"
  59. src="../Images/remember_me_off.png" width="28" height="20"
  60. style="float: right">
  61. </p><br>
  62.  
  63. <input type="submit" class="buttonformat" value="LOGIN" id="btnlogin" name="btnlogin">
  64.  
  65. <input
  66. type="submit" class="buttonformat" value="FORGOT PASSWORD" id="btnforgetpwd" name="btnforgetpwd">
  67. </form>
  68.  
  69. /**
  70. * Servlet implementation class LoginServlet
  71. */
  72. @WebServlet("/loginServlet")
  73. public class LoginServlet extends HttpServlet {
  74. private static final long serialVersionUID = 1L;
  75.  
  76. /**
  77. * @see HttpServlet#HttpServlet()
  78. */
  79. public LoginServlet() {
  80. super();
  81. // TODO Auto-generated constructor stub
  82. }
  83.  
  84. /**
  85. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  86. */
  87. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  88. System.out.println("I am in doGet of LoginServlet");
  89. response.sendRedirect("/html/Loginpage.html");
  90. }
  91. /**
  92. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  93. */
  94. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  95. System.out.println("I am in doPost of LoginServlet");
  96. String userName = request.getParameter("username");
  97. String passWord = request.getParameter("password");
  98.  
  99. if(LoginDao.validate(userName, passWord))
  100. {
  101. HttpSession session=request.getSession();
  102. if(session.isNew())
  103. {
  104. //New session creation
  105. session=request.getSession(true);
  106. }
  107. else
  108. {
  109. session = request.getSession(false);
  110. }
  111.  
  112. //setting attribute on session
  113. session.setAttribute("userName",userName);
  114. //send request to Welcome.jsp page
  115. //response.sendRedirect("/Dashboard.html");
  116. response.sendRedirect("/zmcwebadmin/dashBoardServlet");
  117. response.getWriter().write(String.valueOf(userName));
  118. System.out.println("I have connected to DB");
  119. }
  120.  
  121. else
  122. {
  123. //response.sendRedirect("error.html");
  124. String data = "User name and password do not match";
  125. response.setContentType("text/plain");
  126. response.setCharacterEncoding("UTF-8");
  127. response.getWriter().write(data);
  128. /*RequestDispatcher rd = request.getRequestDispatcher("Loginpage.html"); -- This solution works
  129. rd.forward(request, response);*/
  130. //response.sendRedirect("Loginpage.html");
  131.  
  132. request.setAttribute("error", "Unknown login, try again");
  133. doGet(request, response);
  134.  
  135. System.out.println("I have not connected to server");
  136. }
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement