Skip to main content
      package apkg;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


/**
 * Servlet implementation class MyServlet
 */
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        HttpSession session = request.getSession(true);
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        String heading;
        Integer accessCount = new Integer(0);
        if (session.isNew()) {
            heading = "Welcome, Newcomer";
        } else {
            heading = "Welcome Back" ;
            Integer oldAccessCount =
                    (Integer) session.getAttribute("accessCount");
            if (oldAccessCount != null) {
                accessCount =
                         new Integer(oldAccessCount.intValue() + 1);
            }
        }
        session.setAttribute("accessCount", accessCount);

        out.println(
                "\n" +
                "

" + heading + "

\n" + "

Update Servlet!!! Information on Your Session:

\n" + "\n" + "\n" + " \n" + " \n" + " \n" + " \n" + "
Info TypeValue\n" + "
ID\n" + " " + session.getId() + "\n" + "
Creation Time is\n" + " " + new Date(session.getCreationTime()) + "\n" + "
Time of Last Access\n" + " " + new Date(session.getLastAccessedTime()) + "\n" + "
Number of Previous Accesses\n" + " " + accessCount + "\n" + "
\n" + ""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
 
 
Close
loading
Please Confirm
Close