Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 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 wojti;
  7.  
  8. import java.io.IOException;
  9. import java.io.PrintWriter;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. /**
  17. *
  18. * @author Student
  19. */
  20. @WebServlet(name = "ShowParametersServlet", urlPatterns = {"/ShowParametersServlet"})
  21. public class ShowParametersServlet extends HttpServlet {
  22.  
  23. String name, mail, sex;
  24.  
  25. /**
  26. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  27. * methods.
  28. *
  29. * @param request servlet request
  30. * @param response servlet response
  31. * @throws ServletException if a servlet-specific error occurs
  32. * @throws IOException if an I/O error occurs
  33. */
  34. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  35. throws ServletException, IOException {
  36. response.setContentType("text/html;charset=UTF-8");
  37. try (PrintWriter out = response.getWriter()) {
  38. /* TODO output your page here. You may use following sample code. */
  39. out.println("<!DOCTYPE html>");
  40. out.println("<html>");
  41. out.println("<head>");
  42. out.println("<title>Servlet ShowParametersServlet</title>");
  43. out.println("</head>");
  44. out.println("<body>");
  45. out.println("<h1>Servlet ShowParametersServlet at " + request.getContextPath() + "</h1>");
  46. out.println("</body>");
  47. out.println("</html>");
  48. }
  49. }
  50.  
  51. protected String createHTML() {
  52. StringBuffer sb = new StringBuffer();
  53. sb.append("<html>");
  54. sb.append("<head>");
  55. sb.append("<title>Title</title>");
  56. sb.append("</head>");
  57. sb.append("<body>");
  58. sb.append("<h3>Twój wybór</h3>");
  59. sb.append("<table border=\"1\" bgcolor=\"#ffff00\">");
  60. sb.append("<tr><td>Nazwisko: </td><td>" + name + "</td></tr>");
  61. sb.append("<tr><td>E-mail: </td><td>" + mail + "</td></tr>");
  62. sb.append("<tr><td>Płeć: </td><td>" + sex + "</td></tr>");
  63. sb.append("</table>");
  64. sb.append("</body>");
  65. sb.append("</html>");
  66. return (new String(sb));
  67. }
  68. @Override
  69. public void doGet(HttpServletRequest request, HttpServletResponse response)
  70. throws IOException, ServletException {
  71. name = request.getParameter("name");
  72. mail = request.getParameter("mail");
  73. sex = request.getParameter("sex");
  74. response.setContentType("text/html; charset=UTF-8");
  75. PrintWriter out = response.getWriter();
  76. out.println(createHTML());
  77. out.close();
  78. }
  79.  
  80. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  81. /**
  82. * Handles the HTTP <code>GET</code> method.
  83. *
  84. * @param request servlet request
  85. * @param response servlet response
  86. * @throws ServletException if a servlet-specific error occurs
  87. * @throws IOException if an I/O error occurs
  88. */
  89. // @Override
  90. // protected void doGet
  91. // (HttpServletRequest request, HttpServletResponse response)
  92. // throws ServletException, IOException {
  93. // processRequest(request, response);
  94. // }
  95.  
  96. /**
  97. * Handles the HTTP <code>POST</code> method.
  98. *
  99. * @param request servlet request
  100. * @param response servlet response
  101. * @throws ServletException if a servlet-specific error occurs
  102. * @throws IOException if an I/O error occurs
  103. */
  104. @Override
  105. protected void doPost
  106. (HttpServletRequest request, HttpServletResponse response)
  107. throws ServletException, IOException {
  108. processRequest(request, response);
  109. }
  110.  
  111. /**
  112. * Returns a short description of the servlet.
  113. *
  114. * @return a String containing servlet description
  115. */
  116. @Override
  117. public String getServletInfo
  118.  
  119.  
  120. () {
  121. return "Short description";
  122. }// </editor-fold>
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement