Advertisement
Guest User

1

a guest
Mar 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 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 java.util.Date;
  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. import javax.servlet.http.HttpSession;
  16.  
  17. /**
  18. *
  19. * @author irk
  20. */
  21. @WebServlet(urlPatterns = {"/TrackSession1"})
  22. public class TrackSession1 extends HttpServlet {
  23.  
  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. response.setContentType("text/html;charset=UTF-8");
  36. try (PrintWriter out = response.getWriter()) {
  37. /* TODO output your page here. You may use following sample code. */
  38. Date d = new Date();
  39. HttpSession s = request.getSession(true);
  40. s.setAttribute("date", d);
  41. out.println("<!DOCTYPE html>");
  42. out.println("<html>");
  43. out.println("<head>");
  44. out.println("<title>Servlet TrackSession1</title>");
  45. out.println("</head>");
  46. out.println("<body>");
  47. out.println(s.getAttribute("date"));
  48. out.println("</body>");
  49. out.println("</html>");
  50. }
  51. }
  52.  
  53. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  54. /**
  55. * Handles the HTTP <code>GET</code> method.
  56. *
  57. * @param request servlet request
  58. * @param response servlet response
  59. * @throws ServletException if a servlet-specific error occurs
  60. * @throws IOException if an I/O error occurs
  61. */
  62. @Override
  63. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  64. throws ServletException, IOException {
  65. processRequest(request, response);
  66. }
  67.  
  68. /**
  69. * Handles the HTTP <code>POST</code> method.
  70. *
  71. * @param request servlet request
  72. * @param response servlet response
  73. * @throws ServletException if a servlet-specific error occurs
  74. * @throws IOException if an I/O error occurs
  75. */
  76. @Override
  77. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  78. throws ServletException, IOException {
  79. processRequest(request, response);
  80. }
  81.  
  82. /**
  83. * Returns a short description of the servlet.
  84. *
  85. * @return a String containing servlet description
  86. */
  87. @Override
  88. public String getServletInfo() {
  89. return "Short description";
  90. }// </editor-fold>
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement