Guest User

pawww ps4 MODIFIED register servlet

a guest
Mar 15th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 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 java.util.ArrayList;
  11. import java.util.List;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.http.HttpServlet;
  14. import javax.servlet.http.HttpServletRequest;
  15. import javax.servlet.http.HttpServletResponse;
  16.  
  17. /**
  18. *
  19. * @author asd
  20. */
  21.  
  22. public class Register extends HttpServlet {
  23. private List<User> userslist = new ArrayList<User>();
  24. /**
  25. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  26. * methods.
  27. *
  28. * @param request servlet request
  29. * @param response servlet response
  30. * @throws ServletException if a servlet-specific error occurs
  31. * @throws IOException if an I/O error occurs
  32. */
  33. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  34. throws ServletException, IOException {
  35. User user = new User();
  36. user.username = request.getParameter("username_reg");
  37. user.password = request.getParameter("pass_reg");
  38. user.name = request.getParameter("name_reg");
  39. user.surname = request.getParameter("surname_reg");
  40. user.gender = request.getParameter("gender_reg");
  41. user.age = request.getParameter("age_reg");
  42. user.hobbys= request.getParameterValues("hobby_reg");
  43. user.email = request.getParameter("email_reg");
  44. userslist.add(user);
  45. response.setContentType("text/html;charset=UTF-8");
  46. try (PrintWriter out = response.getWriter()) {
  47. /* TODO output your page here. You may use following sample code. */
  48. out.println("<!DOCTYPE html>");
  49. out.println("<html>");
  50. out.println("<head>");
  51. out.println("<meta charset=\"utf-8\"/>\n");
  52. out.println("<title>Rejestracja do fajnej stronki</title>\n");
  53. out.println("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
  54. out.println("</head>");
  55. out.println("<body>");
  56. out.println("<container>");
  57. out.println("<h2>Zarejestrowano pomyślnie!</h2>");
  58. out.println("<p>Zarejestrowano użytkownika " + user.username + "<br> Imie, nazwisko: " + user.name +" " + user.surname + "<br>");
  59. out.println("<br>Zarejestrowani użytkownicy: <br>");
  60. for(User u : userslist)
  61. {
  62. out.println(u.username + "<br> Imie, nazwisko: " + u.name +" " + u.surname + "<br>");
  63. };
  64. out.println("</p>");
  65. out.println("</container>");
  66. out.println("</body>");
  67. out.println("</html>");
  68. }
  69. }
  70.  
  71. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  72. /**
  73. * Handles the HTTP <code>GET</code> method.
  74. *
  75. * @param request servlet request
  76. * @param response servlet response
  77. * @throws ServletException if a servlet-specific error occurs
  78. * @throws IOException if an I/O error occurs
  79. */
  80. @Override
  81. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  82. throws ServletException, IOException {
  83. processRequest(request, response);
  84. }
  85.  
  86. /**
  87. * Handles the HTTP <code>POST</code> method.
  88. *
  89. * @param request servlet request
  90. * @param response servlet response
  91. * @throws ServletException if a servlet-specific error occurs
  92. * @throws IOException if an I/O error occurs
  93. */
  94. @Override
  95. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  96. throws ServletException, IOException {
  97. response.setContentType("text/html;charset=UTF-8");
  98. processRequest(request, response);
  99. }
  100.  
  101. /**
  102. * Returns a short description of the servlet.
  103. *
  104. * @return a String containing servlet description
  105. */
  106. @Override
  107. public String getServletInfo() {
  108. return "Short description";
  109. }// </editor-fold>
  110.  
  111. }
Add Comment
Please, Sign In to add comment