0% found this document useful (0 votes)
23 views6 pages

Servlet Session Tracking Example

The document outlines a servlet program for session tracking in a Java web application named 'SessionTracking'. It includes a JSP file for user input and several servlet classes to handle user sessions, store user data, and retrieve session information. The program demonstrates how to create, read, and display session data using HTTP sessions in a web environment.

Uploaded by

Amit Vikram
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views6 pages

Servlet Session Tracking Example

The document outlines a servlet program for session tracking in a Java web application named 'SessionTracking'. It includes a JSP file for user input and several servlet classes to handle user sessions, store user data, and retrieve session information. The program demonstrates how to create, read, and display session data using HTTP sessions in a web environment.

Uploaded by

Amit Vikram
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

A servlet program to do session tracking

Create a dynamic web project name it as : SessionTraking

Create a following file in webapp folder

File name : [Link]

<%@ page language="java" contentType="text/html;


charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="userServlet" method ="POST">
<table>
<tr>
<td>Enter user name:</td>
<td><input type="text"
name="uname"/></td>
</tr>
<tr>
<td>Enter user password:</td>
<td><input type="text"
name="upass"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit"
value="Submit"/></td>
</tr>
</table>
</form>
</body>
</html>
Servlet file name : userServlet

package pk;
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@WebServlet("/userServlet")
public class userServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public userServlet() {
super();
}

protected void doGet(HttpServletRequest request,


HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at:
").append([Link]());
}

protected void doPost(HttpServletRequest request,


HttpServletResponse response) throws
ServletException, IOException {
String un = [Link]("uname");
String ps = [Link]("upass");
PrintWriter pw = [Link]();

HttpSession ses = [Link]();


[Link]("ses_username", un);
[Link]("ses_password", ps);
[Link]("Session is created and session
data is stored");
}
}

Servlet name : showSessData

package pk;

import [Link]
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@WebServlet("/showSessData")
public class showSessData extends HttpServlet {
private static final long serialVersionUID = 1L;
public showSessData() {
super();
// TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request,


HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at:
").append([Link]());
PrintWriter pw = [Link]();
HttpSession ses = [Link]();
String un =
(String)[Link]("ses_username");
String ps =
(String)[Link]("ses_password");
[Link]("Username : " + un);
[Link]("UserPassword :"+ps);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}

Another servlet to read session data

Servlet name : readSessData

package pk;

import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

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

/**
* @see HttpServlet#HttpServlet()
*/
public readSesData() {
super();
// TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request,


HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at:
").append([Link]());
HttpSession ses = [Link]();
String un =
(String)[Link]("ses_username");
String ps =
(String)[Link]("ses_password");
PrintWriter pw = [Link]();

if (un != null)
{
[Link]("User name : " + un);
[Link]("User password : " + ps);
[Link]("<a href='showSessData'>Show
Sess Data</a>");
}
else
{
[Link]("First do the login ------
>");
}

}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}

Output
Getting Session data

You might also like