Advertisement
Guest User

Untitled

a guest
Oct 4th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. package com.journaldev.servlet;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5.  
  6. import javax.servlet.RequestDispatcher;
  7. import javax.servlet.ServletException;
  8. import javax.servlet.annotation.WebInitParam;
  9. import javax.servlet.annotation.WebServlet;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. /**
  15. * Servlet implementation class LoginServlet
  16. */
  17. @WebServlet(
  18. description = "Login Servlet",
  19. urlPatterns = { "/LoginServlet" },
  20. initParams = {
  21. @WebInitParam(name = "user", value = "Pankaj"),
  22. @WebInitParam(name = "password", value = "journaldev")
  23. })
  24. public class LoginServlet extends HttpServlet {
  25. private static final long serialVersionUID = 1L;
  26.  
  27.  
  28. public void init() throws ServletException {
  29. //we can create DB connection resource here and set it to Servlet context
  30. if(getServletContext().getInitParameter("dbURL").equals("jdbc:mysql://localhost/mysql_db") &&
  31. getServletContext().getInitParameter("dbUser").equals("mysql_user") &&
  32. getServletContext().getInitParameter("dbUserPwd").equals("mysql_pwd"))
  33. getServletContext().setAttribute("DB_Success", "True");
  34. else throw new ServletException("DB Connection error");
  35. }
  36.  
  37.  
  38. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  39.  
  40. //get request parameters for userID and password
  41. String user = request.getParameter("user");
  42. String pwd = request.getParameter("pwd");
  43.  
  44. //get servlet config init params
  45. String userID = getServletConfig().getInitParameter("user");
  46. String password = getServletConfig().getInitParameter("password");
  47. //logging example
  48. log("User="+user+"::password="+pwd);
  49.  
  50. if(userID.equals(user) && password.equals(pwd)){
  51. response.sendRedirect("LoginSuccess.jsp");
  52. }else{
  53. RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.html");
  54. PrintWriter out= response.getWriter();
  55. out.println("<font color=red>Either user name or password is wrong.</font>");
  56. rd.include(request, response);
  57.  
  58. }
  59.  
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement