diff --git a/spring-session/http-session-example/WebContent/META-INF/MANIFEST.MF b/spring-session/http-session-example/WebContent/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..5e9495128c
--- /dev/null
+++ b/spring-session/http-session-example/WebContent/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/spring-session/http-session-example/WebContent/WEB-INF/web.xml b/spring-session/http-session-example/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000000..6f88776c72
--- /dev/null
+++ b/spring-session/http-session-example/WebContent/WEB-INF/web.xml
@@ -0,0 +1,34 @@
+
+
+ httpsessionexample
+
+ index.html
+ index.htm
+ index.jsp
+ default.html
+ default.htm
+ default.jsp
+
+
+
+firstservlet
+httpsessionexample.FirstServlet
+
+
+
+firstservlet
+/firstservlet
+
+
+
+secondservlet
+httpsessionexample.SecondServlet
+
+
+
+secondservlet
+/secondservlet
+
+
+
+
\ No newline at end of file
diff --git a/spring-session/http-session-example/WebContent/index.html b/spring-session/http-session-example/WebContent/index.html
new file mode 100644
index 0000000000..063d330854
--- /dev/null
+++ b/spring-session/http-session-example/WebContent/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+Insert title here
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-session/http-session-example/src/httpsessionexample/FirstServlet.java b/spring-session/http-session-example/src/httpsessionexample/FirstServlet.java
new file mode 100644
index 0000000000..d49c0f3e14
--- /dev/null
+++ b/spring-session/http-session-example/src/httpsessionexample/FirstServlet.java
@@ -0,0 +1,33 @@
+package httpsessionexample;
+
+import java.io.PrintWriter;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+public class FirstServlet extends HttpServlet {
+ public void doGet(HttpServletRequest request, HttpServletResponse response) {
+ try {
+ HttpSession session = request.getSession();
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+
+ String name = request.getParameter("userName");
+ out.print("Hi " + name);
+
+ session.setAttribute("uname", name);
+ out.print(" ");
+ out.print("Session Id : " + session.getId());
+ out.print(" ");
+ out.print("Second Servlet");
+
+ out.close();
+
+ } catch (Exception e) {
+ System.out.println(e);
+ }
+ }
+
+}
diff --git a/spring-session/http-session-example/src/httpsessionexample/SecondServlet.java b/spring-session/http-session-example/src/httpsessionexample/SecondServlet.java
new file mode 100644
index 0000000000..ab0b9c34ad
--- /dev/null
+++ b/spring-session/http-session-example/src/httpsessionexample/SecondServlet.java
@@ -0,0 +1,31 @@
+package httpsessionexample;
+
+import java.io.PrintWriter;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+public class SecondServlet extends HttpServlet {
+
+ public void doGet(HttpServletRequest request, HttpServletResponse response) {
+ try {
+
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+
+ HttpSession session = request.getSession(true);
+ String name = (String) session.getAttribute("uname");
+ out.print("Hi " + name);
+ out.print(" ");
+ out.print("Session Id : " + session.getId());
+ out.print(" ");
+ out.close();
+
+ } catch (Exception e) {
+ System.out.println(e);
+ }
+ }
+
+}