JSP session implicit object
JSP session object is an instance of javax.servlet.http.HttpSession. This object is used to for session tracking or session management.
Example:
login.jsp
<html>
<head>
<title>login</title>
</head>
<body>
<form action="welcome.jsp">
<input type="text" name="userName" />
<input type="submit" value="login"/>
</form>
</body>
</html>
|
welcome.jsp
<html>
<head>
<title>session implicit object example</title>
</head>
<body>
<%
String userName=request.getParameter("userName");
if(userName.equals("jai")){
session.setAttribute("userName", userName);
response.sendRedirect("home.jsp");
}else{
out.print("Wrong username.");
}
%>
</body>
</html>
|
home.jsp
<html>
<head>
<title>home</title>
</head>
<body>
<h3>This is user's home page.
|
<%
String userName =
(String)session.getAttribute("userName");
out.print("Logged in user: " + userName);
%>
web.xml
<web-app>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
|
Output:
Enter UserName: jai
Click on login button.