Advertisement
Guest User

Untitled

a guest
May 20th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.70 KB | None | 0 0
  1. May 20, 2018 12:41:09 PM org.apache.catalina.startup.Catalina start
  2. INFO: Server startup in 11579 ms
  3. May 20, 2018 12:41:23 PM org.apache.catalina.core.ApplicationContext log
  4. INFO: Marking servlet [LoginController] as unavailable
  5. May 20, 2018 12:41:23 PM org.apache.catalina.core.StandardWrapperValve invoke
  6. SEVERE: Allocate exception for servlet [LoginController]
  7. java.lang.ClassNotFoundException: controllers.LoginController
  8. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1292)
  9. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1121)
  10. at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:540)
  11. at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:521)
  12. at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
  13. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1032)
  14. at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:761)
  15. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)
  16. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
  17. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
  18. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
  19. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  20. at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
  21. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
  22. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
  23. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:412)
  24. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
  25. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
  26. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1385)
  27. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  28. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  29. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  30. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  31. at java.lang.Thread.run(Unknown Source)
  32.  
  33. <form method="post" action="LoginController">
  34. <div class="form-group row">
  35. <label for="email" class="col-sm-2 col-form-label">Email</label>
  36. <div class="col-sm-10">
  37. <input type="text" placeholder="Email">
  38. </div>
  39. </div>
  40. <div class="form-group row">
  41. <label for="password" class="col-sm-2 col-form-label">Password</label>
  42. <div class="col-sm-10">
  43. <input type="password" id="inputloginPassword" placeholder="Password">
  44. </div>
  45. </div>
  46. <button type="submit" class="btn btn-primary btn-block btn-large">Let me in.</button>
  47. </form><br>
  48.  
  49. public class LoginController extends HttpServlet {
  50. private static final long serialVersionUID = 1L;
  51.  
  52. /**
  53. * @see HttpServlet#HttpServlet()
  54. */
  55. public LoginController() {
  56. super();
  57. // TODO Auto-generated constructor stub
  58. }
  59.  
  60. /**
  61. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  62. */
  63.  
  64.  
  65. /**
  66. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  67. */
  68.  
  69. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  70. // TODO Auto-generated method stub
  71. //response.getWriter().append("Served at: ").append(request.getContextPath());
  72.  
  73. doPost(request,response);
  74.  
  75. }
  76.  
  77. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  78. // TODO Auto-generated method stub
  79.  
  80. String userName = request.getParameter("email");
  81. String password = request.getParameter("password");
  82.  
  83. LoginBean loginBean = new LoginBean(); //creating object for LoginBean class, which is a normal java class, contains just setters and getters. Bean classes are efficiently used in java to access user information wherever required in the application.
  84.  
  85. loginBean.setEmail(userName); //setting the username and password through the loginBean object then only you can get it in future.
  86. loginBean.setPassword(password);
  87.  
  88. LoginQuery loginQuery = new LoginQuery(); //creating object for LoginDao. This class contains main logic of the application.
  89.  
  90. String userValidate = loginQuery.LoginQuery(loginBean); //Calling authenticateUser function
  91.  
  92. if(userValidate.equals("SUCCESS")) //If function returns success string then user will be rooted to Home page
  93. {
  94. request.setAttribute("userName", userName); //with setAttribute() you can define a "key" and value pair so that you can get it in future using getAttribute("key")
  95. request.getRequestDispatcher("/CustomerHome.jsp").forward(request, response);//RequestDispatcher is used to send the control to the invoked page.
  96. }
  97. else
  98. {
  99. request.setAttribute("errMessage", userValidate); //If authenticateUser() function returnsother than SUCCESS string it will be sent to Login page again. Here the error message returned from function has been stored in a errMessage key.
  100. request.getRequestDispatcher("/index.jsp").forward(request, response);//forwarding the request
  101. }
  102. }
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement