From ccfbdd3f9c990a644e03903ab67abeadfdc7835f Mon Sep 17 00:00:00 2001
From: gupta-ashu01 <30566001+gupta-ashu01@users.noreply.github.com>
Date: Tue, 21 Jul 2020 13:00:59 +0530
Subject: [PATCH] Add files via upload
---
spring-session/http-session-example/README.md | 5 +++
spring-session/http-session-example/pom.xml | 26 +++++++++++++++
.../baeldung/httpsession/FirstServlet.java | 33 +++++++++++++++++++
.../baeldung/httpsession/SecondServlet.java | 31 +++++++++++++++++
.../src/main/webapp/WEB-INF/web.xml | 33 +++++++++++++++++++
.../src/main/webapp/index.html | 12 +++++++
6 files changed, 140 insertions(+)
create mode 100644 spring-session/http-session-example/README.md
create mode 100644 spring-session/http-session-example/pom.xml
create mode 100644 spring-session/http-session-example/src/main/java/com/baeldung/httpsession/FirstServlet.java
create mode 100644 spring-session/http-session-example/src/main/java/com/baeldung/httpsession/SecondServlet.java
create mode 100644 spring-session/http-session-example/src/main/webapp/WEB-INF/web.xml
create mode 100644 spring-session/http-session-example/src/main/webapp/index.html
diff --git a/spring-session/http-session-example/README.md b/spring-session/http-session-example/README.md
new file mode 100644
index 0000000000..95c7a41e2d
--- /dev/null
+++ b/spring-session/http-session-example/README.md
@@ -0,0 +1,5 @@
+## HttpSession
+
+This module contains article about Difference Between request.getSession() and request.getSession(true)
+
+### Relevant Articles:
diff --git a/spring-session/http-session-example/pom.xml b/spring-session/http-session-example/pom.xml
new file mode 100644
index 0000000000..a77176fb4b
--- /dev/null
+++ b/spring-session/http-session-example/pom.xml
@@ -0,0 +1,26 @@
+
Second Servlet");
+
+ out.close();
+
+ } catch (Exception e) {
+ System.out.println(e);
+ }
+ }
+
+}
diff --git a/spring-session/http-session-example/src/main/java/com/baeldung/httpsession/SecondServlet.java b/spring-session/http-session-example/src/main/java/com/baeldung/httpsession/SecondServlet.java
new file mode 100644
index 0000000000..6a5ef7e9a8
--- /dev/null
+++ b/spring-session/http-session-example/src/main/java/com/baeldung/httpsession/SecondServlet.java
@@ -0,0 +1,31 @@
+package com.baeldung.httpsession;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+
+import javax.servlet.ServletException;
+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 {
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ try {
+
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+
+ HttpSession session = request.getSession(true);
+ String name = (String) session.getAttribute("uname");
+ out.println("Hi " + name + " Your Session Id is : " + session.getId());
+
+ out.close();
+
+ } catch (Exception e) {
+ System.out.println(e);
+ }
+ }
+
+}
diff --git a/spring-session/http-session-example/src/main/webapp/WEB-INF/web.xml b/spring-session/http-session-example/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000000..2c9a4c118b
--- /dev/null
+++ b/spring-session/http-session-example/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,33 @@
+
+