Advertisement
Guest User

peded

a guest
Sep 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 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.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14.  
  15. /**
  16. *
  17. * @author root
  18. */
  19. @WebServlet(name = "Address", urlPatterns = {"/Address"})
  20. public class AddressServlet 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 AddressServlet</title>");
  40. out.println("</head>");
  41. out.println("<body>");
  42. String fname = request.getParameters("fname");
  43. String ename = request.getParameters("lname");
  44. String addr = request.getParameters("addr");
  45. String post = request.getParameters("post");
  46. String mail = request.getParameters("mail");
  47. String date = request.getParameters("date");
  48.  
  49. if (fname.length()==0 || ename.length() == 0){
  50. out.println("<h3>Pead sisestama oma nime</h3><br>");
  51. out.println("<a href=\"index.html\">Proovi uuesti</a>");
  52.  
  53. }
  54. else if (addr.length() == 0 || post.length()== 0){
  55. out.println("<h3>Pead sisestama oma aadressi</h3><br>");
  56. out.println("<a href=\"index.html\">Proovi uuesti</a>");
  57. }
  58. else if (mail.length() == 0 && !isMail(mail)){
  59. out.println("<h3>Pead sisestama eposti aadressi</h3><br>");
  60. out.println("<a href=\"index.html\">Proovi uuesti</a>");
  61. }
  62. out.println("<h1>Servlet AddressServlet at " + request.getContextPath() + "</h1>");
  63. out.println("</body>");
  64. out.println("</html>");
  65. }
  66. }
  67.  
  68. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  69. /**
  70. * Handles the HTTP <code>GET</code> method.
  71. *
  72. * @param request servlet request
  73. * @param response servlet response
  74. * @throws ServletException if a servlet-specific error occurs
  75. * @throws IOException if an I/O error occurs
  76. */
  77. @Override
  78. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  79. throws ServletException, IOException {
  80. processRequest(request, response);
  81. }
  82.  
  83. /**
  84. * Handles the HTTP <code>POST</code> method.
  85. *
  86. * @param request servlet request
  87. * @param response servlet response
  88. * @throws ServletException if a servlet-specific error occurs
  89. * @throws IOException if an I/O error occurs
  90. */
  91. @Override
  92. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  93. throws ServletException, IOException {
  94. processRequest(request, response);
  95. }
  96.  
  97. /**
  98. * Returns a short description of the servlet.
  99. *
  100. * @return a String containing servlet description
  101. */
  102. @Override
  103. public String getServletInfo() {
  104. return "Short description";
  105. }// </editor-fold>
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement