From 2c62d0214cc55b32625620bb7223699875138e75 Mon Sep 17 00:00:00 2001
From: gupta-ashu01 <30566001+gupta-ashu01@users.noreply.github.com>
Date: Wed, 15 Jul 2020 21:40:56 +0530
Subject: [PATCH] Add files via upload
Difference between request.getSession() and request.getSession(true)
---
.../WebContent/META-INF/MANIFEST.MF | 3 ++
.../WebContent/WEB-INF/web.xml | 34 +++++++++++++++++++
.../WebContent/index.html | 13 +++++++
.../src/httpsessionexample/FirstServlet.java | 33 ++++++++++++++++++
.../src/httpsessionexample/SecondServlet.java | 31 +++++++++++++++++
5 files changed, 114 insertions(+)
create mode 100644 spring-session/http-session-example/WebContent/META-INF/MANIFEST.MF
create mode 100644 spring-session/http-session-example/WebContent/WEB-INF/web.xml
create mode 100644 spring-session/http-session-example/WebContent/index.html
create mode 100644 spring-session/http-session-example/src/httpsessionexample/FirstServlet.java
create mode 100644 spring-session/http-session-example/src/httpsessionexample/SecondServlet.java
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);
+ }
+ }
+
+}