Servlet Sessions

Servlet

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class jbsHelloSession extends HttpServlet {


    public void doGet (HttpServletRequest req, HttpServletResponse resp)
	throws ServletException, IOException
    {

	int hits;
	resp.setContentType("text/html");

	HttpSession session = req.getSession( true );
	if ( session.isNew() )  {
		session.putValue( "timesAccessed", new Integer(0) );
		hits = 0;
	}  else  {
		hits = ((Integer)session.getValue( "timesAccessed" )).intValue();
		session.putValue( "timesAccessed", new Integer(hits + 1) );
	}

	ServletOutputStream out = resp.getOutputStream();
	out.println("<html>");
	out.println("<head><title>Hello http session</title></head>");
	out.println("<body>");
	out.println("<center>");
	out.println("<h1><font color=AA0000>Servlet has been accessed " +
	hits +
	" times before</h1>");
	out.println("</font><center>");
	out.println("</body></html>");

    }  // end service


}  // end jbsHelloSession 

Run the Servlet

Java Classes and Interfaces

HttpRequest
HttpSession