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 + + + + + + + + + + <% + ArrayList arrayList = (ArrayList)request.getAttribute("name"); + for(User user: arrayList) {%> + + + + + + + <%} + %> +
User IDUser NameUser AgeUser Location
<%= 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 + + + + + + + + + + <% + ArrayList arrayList = (ArrayList)request.getAttribute("name"); + for(User user: arrayList) {%> + + + + + + + <%} + %> +
User IDUser NameUser AgeUser Location
<%= user.getId() %><%= user.getName() %><%= user.getAge() %><%= user.getLocation() %>
+ + \ No newline at end of file