Advertisement
Guest User

Untitled

a guest
Mar 14th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package Servlets;
  7.  
  8. import java.io.IOException;
  9. import java.io.PrintWriter;
  10. import javax.servlet.RequestDispatcher;
  11. import javax.servlet.ServletException;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. /**
  17. *
  18. * @author asd
  19. */
  20. public class Login extends HttpServlet {
  21.  
  22. /**
  23. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  24. * methods.
  25. *
  26. * @param request servlet request
  27. * @param response servlet response
  28. * @throws ServletException if a servlet-specific error occurs
  29. * @throws IOException if an I/O error occurs
  30. */
  31. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  32. throws ServletException, IOException {
  33. response.setContentType("text/html;charset=UTF-8");
  34. try (PrintWriter out = response.getWriter()) {
  35. /* TODO output your page here. You may use following sample code. */
  36. out.println("<!DOCTYPE html>");
  37. out.println("<html>");
  38. out.println("<head>");
  39. out.println("<title>Servlet LoginServlet</title>");
  40. out.println("</head>");
  41. out.println("<body>");
  42. out.println("<h1>Servlet LoginServlet at " + request.getContextPath() + "</h1>");
  43. out.println("</body>");
  44. out.println("</html>");
  45. }
  46. }
  47.  
  48. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  49. /**
  50. * Handles the HTTP <code>GET</code> method.
  51. *
  52. * @param request servlet request
  53. * @param response servlet response
  54. * @throws ServletException if a servlet-specific error occurs
  55. * @throws IOException if an I/O error occurs
  56. */
  57. @Override
  58. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  59. throws ServletException, IOException {
  60.  
  61. }
  62.  
  63. /**
  64. * Handles the HTTP <code>POST</code> method.
  65. *
  66. * @param request servlet request
  67. * @param response servlet response
  68. * @throws ServletException if a servlet-specific error occurs
  69. * @throws IOException if an I/O error occurs
  70. */
  71. @Override
  72. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  73. throws ServletException, IOException {
  74.  
  75. response.setContentType("text/html;charset=UTF-8");
  76.  
  77. PrintWriter out = response.getWriter();
  78. /* pobieramy dane uzytkownika */
  79. String user = request.getParameter("username");
  80. String password = request.getParameter("pass");
  81.  
  82. if(user.equals("admin") && password.equals("admin"))
  83. {
  84. RequestDispatcher rs = request.getRequestDispatcher("login_success.html");
  85. rs.forward(request, response);
  86. }
  87. else
  88. {
  89. RequestDispatcher rs = request.getRequestDispatcher("login_fail.html");
  90. rs.include(request, response);
  91. }
  92. }
  93.  
  94. /**
  95. * Returns a short description of the servlet.
  96. *
  97. * @return a String containing servlet description
  98. */
  99. @Override
  100. public String getServletInfo() {
  101. return "Short description";
  102. }// </editor-fold>
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement