Session Handling in JSP

How is Session Handled in JSP?


Session Handling becomes mandatory when a requested data need to be sustained for further use. Since http protocol considers every request as a new one, session handling becomes important.
Following are some of the methods to handle session.
  • In JSP whenever a request arises the server generates a unique Session ID which is stored in the client machine.
  • Cookies store the information in the client browser
  • URL rewriting the session information is appended to the end of the URL
  • Hidden form fields the sessionID is embedded to GET and POST command.

Example 1 :

<form method = "post" action="session2.jsp">
<font>Username<input type = "text" name = "name"></font>gt;
<input type = "submit" name = "submit" value = "submit" >

Example 2 :

String name = request.getParameter("name");
<a href="session3.jsp">Continue</a>

Example 3 :

<title>Welcome to session continued Page</title>
<font>Welcome</font> <%= session.getAttribute("username") %>

In the first example "session1.jsp" we get the username using a form. When the form is submitted it goes to the second file session2.jsp which is called using form "action" attribute. A session attribute is set here using "session.setAttribute". In the third file "session3.jsp" the same username is displayed using "session.getAttribute".

Ask Questions

Ask Question