Advertisement
Guest User

Untitled

a guest
Jun 30th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.32 KB | None | 0 0
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5.  
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  8. <title>Login Page</title>
  9. </head>
  10. <style>
  11. form {
  12. border: 3px solid #f1f1f1;
  13. padding: 20px;
  14. width: 400px;
  15. display: block;
  16. background: #FAFAFA;
  17. margin: 0 auto;
  18. }
  19.  
  20. input[type=text], input[type=password] {
  21. width: 100%;
  22. padding: 12px 20px;
  23. margin: 8px 0;
  24. display: inline-block;
  25. border: 1px solid #ccc;
  26. box-sizing: border-box;
  27. }
  28.  
  29. button {
  30. background-color: #4CAF50;
  31. color: white;
  32. padding: 14px 20px;
  33. margin: 8px 0;
  34. border: none;
  35. cursor: pointer;
  36. width: 45%;
  37. }
  38.  
  39. img.avatar {
  40.     width: 40%;
  41. }
  42.  
  43. button:hover {
  44. opacity: 0.8;
  45. }
  46.  
  47. .cancelbtn {
  48. width: auto;
  49. padding: 10px 18px;
  50. background-color: #f44336;
  51. }
  52.  
  53. .imgcontainer {
  54. text-align: center;
  55. margin: 24px 0 12px 0;
  56. }
  57.  
  58. img.avatar {
  59. width: 40%;
  60. border-radius: 50%;
  61. }
  62.  
  63. .container {
  64. padding: 16px;
  65. }
  66.  
  67. span.psw {
  68. float: right;
  69. padding-top: 16px;
  70. }
  71.  
  72. /* Change styles for span and cancel button on extra small screens */
  73. @media screen and (max-width: 300px) {
  74. span.psw {
  75. display: block;
  76. float: none;
  77. }
  78. .cancelbtn {
  79. width: 100%;
  80. }
  81. }
  82. </style>
  83.  
  84.  
  85. <body>
  86. <form name="login" action="login" method="post">
  87.   <div class="imgcontainer">
  88.     <img src="C:UserslenovoDownloadspacking_final.jpg"
  89. alt="Avatar" class="avatar">
  90. </div>
  91. <div class=container>
  92. <table>
  93. <tr>
  94. <td><label><b>Username</b></label> <input type="text"
  95. placeholder="Enter UserName" name="username" required></td>
  96. </tr>
  97.  
  98. <tr>
  99.  
  100. <td><label><b>Password</b></label> <input type="text"
  101. placeholder="Enter Password" name="password" required></td>
  102. </tr>
  103. <tr>
  104. <td>
  105. <button type="submit">Login</button>
  106. <!-- <button type="submit" onClick="parent.location='JSP/signUp.jsp'">SignUp</button> -->
  107. </td>
  108. </tr>
  109. <!-- <tr>
  110. <td><input type="checkbox" checked="checked"> Remember
  111. me</td>
  112. </tr>
  113. <tr>
  114. <td><button type="button" class="cancelbtn">Cancel</button>
  115. &nbsp; <a href="#">Forgot password?</a></td>
  116. </tr> -->
  117.  
  118. </table>
  119. </form>
  120. </body>
  121. </html>
  122.  
  123. package com.packing.software.controller;
  124.  
  125. import java.io.IOException;
  126.  
  127. import javax.servlet.ServletException;
  128. import javax.servlet.annotation.WebServlet;
  129. import javax.servlet.http.HttpServlet;
  130. import javax.servlet.http.HttpServletRequest;
  131. import javax.servlet.http.HttpServletResponse;
  132. import javax.servlet.http.HttpSession;
  133.  
  134. import com.packing.software.bean.LoginBean;
  135. import com.packing.software.dao.LoginDao;
  136. public class LoginServlet extends HttpServlet{
  137. protected void doPost(HttpServletRequest request,HttpServletResponse response){
  138. System.out.println("inside servet");
  139.  
  140. String userName= request.getParameter("username");
  141. String password= request.getParameter("password");
  142. LoginBean loginBean =new LoginBean();
  143. loginBean.setUserName(userName);
  144. loginBean.setPassword(password);
  145. LoginDao loginDao=new LoginDao();
  146. try{
  147. String userValidate= loginDao.authenticateUser(loginBean);
  148. if(userValidate.equals("Admin_Role")){
  149. System.out.println("admin");
  150. HttpSession session=request.getSession();
  151. session.setAttribute("Admin", userName);
  152. request.setAttribute("userName", userName);
  153. request.getRequestDispatcher("/JSP/admin.jsp").forward(request,response);
  154. }
  155. }catch(IOException | ServletException e){
  156. e.printStackTrace();
  157. }
  158.  
  159. }
  160.  
  161. }
  162. web.xml
  163. <?xml version="1.0" encoding="UTF-8"?>
  164. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  165. <display-name>JavaLogin</display-name>
  166. <session-config>
  167. <session-timeout>10</session-timeout>
  168. </session-config>
  169. <welcome-file-list>
  170. <welcome-file>JSP/login.jsp</welcome-file>
  171. </welcome-file-list>
  172. <servlet>
  173. <description></description>
  174. <display-name>LoginAction</display-name>
  175. <servlet-name>LoginAction</servlet-name>
  176. <servlet-class>com.packing.software.controller.LoginServlet</servlet-class>
  177. </servlet>
  178. <servlet-mapping>
  179. <servlet-name>LoginAction</servlet-name>
  180. <url-pattern>/login</url-pattern>
  181. </servlet-mapping>
  182. <!--
  183. <servlet>
  184. <description></description>
  185. <display-name>LogoutServlet</display-name>
  186. <servlet-name>LogoutServlet</servlet-name>
  187. <servlet-class>com.login.controller.LogoutServlet</servlet-class>
  188. </servlet>
  189. <servlet-mapping>
  190. <servlet-name>LogoutServlet</servlet-name>
  191. <url-pattern>/LogoutServlet</url-pattern>
  192. </servlet-mapping> -->
  193. </web-app>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement