diff --git a/Week 8 Assignment 1/README.md b/Week 8 Assignment 1/README.md
new file mode 100644
index 0000000..bf3dc1c
--- /dev/null
+++ b/Week 8 Assignment 1/README.md
@@ -0,0 +1,3 @@
+* Java files present in /Week 8 Assignment 1/src/com/greatlearning/servets
+* Build in /Week 8 Assignment 1/build/classes/com/greatlearning/servets/
+* Directly download "week8" and place in Drive:\apache-tomcat-8.5.43\webapps\ and start the server "http://localhost:8080/week8/users"
diff --git a/Week 8 Assignment 1/WebContent/META-INF/MANIFEST.MF b/Week 8 Assignment 1/WebContent/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..5e94951
--- /dev/null
+++ b/Week 8 Assignment 1/WebContent/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class b/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class
new file mode 100644
index 0000000..1fe6df8
Binary files /dev/null and b/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class differ
diff --git a/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/User.class b/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/User.class
new file mode 100644
index 0000000..897fcfb
Binary files /dev/null and b/Week 8 Assignment 1/WebContent/WEB-INF/classes/com/greatlearning/servets/User.class differ
diff --git a/Week 8 Assignment 1/WebContent/WEB-INF/web.xml b/Week 8 Assignment 1/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000..a0aef11
--- /dev/null
+++ b/Week 8 Assignment 1/WebContent/WEB-INF/web.xml
@@ -0,0 +1,12 @@
+
+
+ Week 8 Assignment 1
+
+ userList
+ com.greatlearning.servets.ListUserServlet
+
+
+ userList
+ /users
+
+
\ No newline at end of file
diff --git a/Week 8 Assignment 1/WebContent/display.jsp b/Week 8 Assignment 1/WebContent/display.jsp
new file mode 100644
index 0000000..3d13239
--- /dev/null
+++ b/Week 8 Assignment 1/WebContent/display.jsp
@@ -0,0 +1,34 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1" isELIgnored="false"%>
+<%@page import="com.greatlearning.servets.User"%>
+<%@page import="java.util.ArrayList"%>
+<%@page import="java.util.List"%>
+
+
+
+
+
+Users
+
+
+
+
+ | User ID |
+ User Name |
+ User Age |
+ User Location |
+
+ <%
+ ArrayList arrayList = (ArrayList)request.getAttribute("name");
+ for(User user: arrayList) {%>
+
+ | <%= user.getId() %> |
+ <%= user.getName() %> |
+ <%= user.getAge() %> |
+ <%= user.getLocation() %> |
+
+ <%}
+ %>
+
+
+
\ No newline at end of file
diff --git a/Week 8 Assignment 1/build/classes/com/greatlearning/servets/ListUserServlet.class b/Week 8 Assignment 1/build/classes/com/greatlearning/servets/ListUserServlet.class
new file mode 100644
index 0000000..1fe6df8
Binary files /dev/null and b/Week 8 Assignment 1/build/classes/com/greatlearning/servets/ListUserServlet.class differ
diff --git a/Week 8 Assignment 1/build/classes/com/greatlearning/servets/User.class b/Week 8 Assignment 1/build/classes/com/greatlearning/servets/User.class
new file mode 100644
index 0000000..897fcfb
Binary files /dev/null and b/Week 8 Assignment 1/build/classes/com/greatlearning/servets/User.class differ
diff --git a/Week 8 Assignment 1/src/com/greatlearning/servets/ListUserServlet.java b/Week 8 Assignment 1/src/com/greatlearning/servets/ListUserServlet.java
new file mode 100644
index 0000000..458b4bf
--- /dev/null
+++ b/Week 8 Assignment 1/src/com/greatlearning/servets/ListUserServlet.java
@@ -0,0 +1,29 @@
+package com.greatlearning.servets;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class ListUserServlet extends HttpServlet {
+ @Override
+ public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
+ ArrayList userList = new ArrayList();
+ userList.add(new User(1, "User1", 30, "Goa"));
+ userList.add(new User(5, "User2", 25, "Bangalore"));
+ userList.add(new User(3, "User3", 47, "Delhi"));
+ userList.add(new User(9, "User4", 24, "Mumbai"));
+
+ req.setAttribute("name", userList);
+ RequestDispatcher requestDispatcher = req.getRequestDispatcher("/display.jsp");
+ requestDispatcher.forward(req, res);
+ }
+ @Override
+ public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException {
+ }
+}
diff --git a/Week 8 Assignment 1/src/com/greatlearning/servets/User.java b/Week 8 Assignment 1/src/com/greatlearning/servets/User.java
new file mode 100644
index 0000000..1360653
--- /dev/null
+++ b/Week 8 Assignment 1/src/com/greatlearning/servets/User.java
@@ -0,0 +1,40 @@
+package com.greatlearning.servets;
+
+public class User {
+ private long id;
+ private String name;
+ private int age;
+ private String location;
+ public User(long id, String name, int age, String location) {
+ super();
+ this.id = id;
+ this.name = name;
+ this.age = age;
+ this.location = location;
+ }
+ public long getId() {
+ return id;
+ }
+ public void setId(long id) {
+ this.id = id;
+ }
+ public String getName() {
+ return name;
+ }
+ public void setName(String name) {
+ this.name = name;
+ }
+ public int getAge() {
+ return age;
+ }
+ public void setAge(int age) {
+ this.age = age;
+ }
+ public String getLocation() {
+ return location;
+ }
+ public void setLocation(String location) {
+ this.location = location;
+ }
+
+}
\ No newline at end of file
diff --git a/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class b/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class
new file mode 100644
index 0000000..1fe6df8
Binary files /dev/null and b/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/ListUserServlet.class differ
diff --git a/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/User.class b/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/User.class
new file mode 100644
index 0000000..897fcfb
Binary files /dev/null and b/Week 8 Assignment 1/week8/WEB-INF/classes/com/greatlearning/servets/User.class differ
diff --git a/Week 8 Assignment 1/week8/WEB-INF/web.xml b/Week 8 Assignment 1/week8/WEB-INF/web.xml
new file mode 100644
index 0000000..a0aef11
--- /dev/null
+++ b/Week 8 Assignment 1/week8/WEB-INF/web.xml
@@ -0,0 +1,12 @@
+
+
+ Week 8 Assignment 1
+
+ userList
+ com.greatlearning.servets.ListUserServlet
+
+
+ userList
+ /users
+
+
\ No newline at end of file
diff --git a/Week 8 Assignment 1/week8/display.jsp b/Week 8 Assignment 1/week8/display.jsp
new file mode 100644
index 0000000..3d13239
--- /dev/null
+++ b/Week 8 Assignment 1/week8/display.jsp
@@ -0,0 +1,34 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1" isELIgnored="false"%>
+<%@page import="com.greatlearning.servets.User"%>
+<%@page import="java.util.ArrayList"%>
+<%@page import="java.util.List"%>
+
+
+
+
+
+Users
+
+
+
+
+ | User ID |
+ User Name |
+ User Age |
+ User Location |
+
+ <%
+ ArrayList arrayList = (ArrayList)request.getAttribute("name");
+ for(User user: arrayList) {%>
+
+ | <%= user.getId() %> |
+ <%= user.getName() %> |
+ <%= user.getAge() %> |
+ <%= user.getLocation() %> |
+
+ <%}
+ %>
+
+
+
\ No newline at end of file