Home Jsp JSP Session Parameter rewrite
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

JSP Session Parameter rewrite

Advertisement
In the section you will study about the session parameter in jsp.

JSP Session Parameter rewrite

     

In the section you will study about the session parameter in jsp.

JSP session provides methods like getCreationtime(), getLastAccessedTime(), getId(), invalidate(), getMaxInactiveInterval(), setMaxInactiveInterval(), removeAttribute(String name) and setAttribute(String, object) which will provide the session information.

The getCreationTime() method of session object returns the session created time in milliseconds. The getLastAccessedTime() method returns the latest time of the client request in milliseconds. The getId() method returns current session identifier. The invalidate() method discards the session. The getMaxInactiveInterval() method returns the maximum amount of time the session can be inactive before it is deleted. The setMaxInactiveInterval() method is used to set the time out for each session. removeAttribute() method is used to remove the attribute and value from the session. The setAttribute() method is used to set the attribute and the value to the session. Here is an example which illustrates you how to show session parameters in jsp.

Here is the code of sessionParameter.jsp

<%@ page import="java.util.*" %>
<%
Date lastVisit = (Date)session.getAttribute("lastVisit");
Date thisVisit = new Date();
%>
<html>
<head>
<title>JSP Session Parameter Rewrite</title>
</head>
<body>

Last visit: <%= lastVisit %><br>
This visit: <%= thisVisit %><br>
Session ID: <%= session.getId() %><br>
Session max interval: <%= session.getMaxInactiveInterval() %><br>
<h2>Use Session parameter</h2>
<%
Enumeration enumeration = session.getAttributeNames();
while (enumeration.hasMoreElements()) {
String visit = (String) enumeration.nextElement();
out.println(""+visit+"="+
session.getAttribute(visit)+"<br>");
}
session.setAttribute("lastVisit",thisVisit);
session.setMaxInactiveInterval(600); 
%>
</body>
</html>

In the above example, we have passed the variable 'visit' of string type in the getAttribute() method and we are passing the parameters 'lastVisit' and 'thisVisit' with setAttribute("lastVisit",thisVisit) method. The session.setMaxInactiveInterval(600) method set the session's interval, after which session gets deleted if it remains inactive in between.

Output will be displayed as:

After refreshing the browser, the output will be:

Download Source Code

Advertisement

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: August 5, 2008

Ask Questions?    Discuss: JSP Session Parameter rewrite   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com