├── README.md
├── WebContent
├── META-INF
│ └── MANIFEST.MF
└── WEB-INF
│ ├── jsp
│ └── employees.jsp
│ └── lib
│ ├── jsp-api-2.2.jar
│ └── servlet-api-2.5.jar
├── build
└── classes
│ └── net
│ └── javaguides
│ └── mvc
│ ├── controller
│ └── EmployeeServlet.class
│ ├── model
│ └── Employee.class
│ └── service
│ └── EmployeeService.class
└── src
└── net
└── javaguides
└── mvc
├── controller
└── EmployeeServlet.java
├── model
└── Employee.java
└── service
└── EmployeeService.java
/README.md:
--------------------------------------------------------------------------------
1 | # jsp-servlet-mvc-database-application
2 | Java MVC Web Application using JSP and Servlet
3 |
4 | https://www.javaguides.net/2019/08/model-view-controller-mvc-design-in-java.html
5 |
--------------------------------------------------------------------------------
/WebContent/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/WebContent/WEB-INF/jsp/employees.jsp:
--------------------------------------------------------------------------------
1 | <%@page import="java.util.List"%>
2 | <%@page import="net.javaguides.mvc.model.Employee"%>
3 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
4 | pageEncoding="ISO-8859-1"%>
5 |
6 |
7 |
8 |
9 |
10 | Student Record
11 |
12 |
13 | <% List employees = (List)request.getAttribute("employees"); %>
14 |
15 |
16 |
17 | ID |
18 | First Name |
19 | Last Name |
20 |
21 |
22 |
23 |
24 | <% for(Employee employee : employees){ %>
25 |
26 | <%=employee.getId()%> |
27 | <%=employee.getFirstName()%> |
28 | <%=employee.getLastName()%> |
29 |
30 | <%} %>
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/WebContent/WEB-INF/lib/jsp-api-2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/jsp-servlet-mvc-database-application/14c192f6fdff2ff17647596c09f47a2365c72ebb/WebContent/WEB-INF/lib/jsp-api-2.2.jar
--------------------------------------------------------------------------------
/WebContent/WEB-INF/lib/servlet-api-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/jsp-servlet-mvc-database-application/14c192f6fdff2ff17647596c09f47a2365c72ebb/WebContent/WEB-INF/lib/servlet-api-2.5.jar
--------------------------------------------------------------------------------
/build/classes/net/javaguides/mvc/controller/EmployeeServlet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/jsp-servlet-mvc-database-application/14c192f6fdff2ff17647596c09f47a2365c72ebb/build/classes/net/javaguides/mvc/controller/EmployeeServlet.class
--------------------------------------------------------------------------------
/build/classes/net/javaguides/mvc/model/Employee.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/jsp-servlet-mvc-database-application/14c192f6fdff2ff17647596c09f47a2365c72ebb/build/classes/net/javaguides/mvc/model/Employee.class
--------------------------------------------------------------------------------
/build/classes/net/javaguides/mvc/service/EmployeeService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/jsp-servlet-mvc-database-application/14c192f6fdff2ff17647596c09f47a2365c72ebb/build/classes/net/javaguides/mvc/service/EmployeeService.class
--------------------------------------------------------------------------------
/src/net/javaguides/mvc/controller/EmployeeServlet.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.mvc.controller;
2 |
3 | import java.io.IOException;
4 |
5 | import javax.servlet.RequestDispatcher;
6 | import javax.servlet.ServletException;
7 | import javax.servlet.annotation.WebServlet;
8 | import javax.servlet.http.HttpServlet;
9 | import javax.servlet.http.HttpServletRequest;
10 | import javax.servlet.http.HttpServletResponse;
11 |
12 | import net.javaguides.mvc.service.EmployeeService;
13 |
14 | @WebServlet(name = "EmployeeServlet", urlPatterns = "/employees")
15 |
16 | public class EmployeeServlet extends HttpServlet {
17 |
18 | private static final long serialVersionUID = 1L;
19 |
20 | private EmployeeService employeeService = null;
21 |
22 | public void init() {
23 | employeeService = new EmployeeService();
24 | }
25 | private void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26 | request.setAttribute("employees", employeeService.getEmployees());
27 | RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/jsp/employees.jsp");
28 | dispatcher.forward(request, response);
29 | }
30 |
31 | @Override
32 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
33 | processRequest(request, response);
34 | }
35 |
36 | @Override
37 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
38 | processRequest(request, response);
39 | }
40 | }
--------------------------------------------------------------------------------
/src/net/javaguides/mvc/model/Employee.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.mvc.model;
2 |
3 | public class Employee {
4 | private int id;
5 | private String firstName;
6 | private String lastName;
7 | public Employee(int id, String firstName, String lastName) {
8 | super();
9 | this.id = id;
10 | this.firstName = firstName;
11 | this.lastName = lastName;
12 | }
13 | public int getId() {
14 | return id;
15 | }
16 | public void setId(int id) {
17 | this.id = id;
18 | }
19 | public String getFirstName() {
20 | return firstName;
21 | }
22 | public void setFirstName(String firstName) {
23 | this.firstName = firstName;
24 | }
25 | public String getLastName() {
26 | return lastName;
27 | }
28 | public void setLastName(String lastName) {
29 | this.lastName = lastName;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/net/javaguides/mvc/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.mvc.service;
2 |
3 | import java.util.Arrays;
4 | import java.util.List;
5 |
6 | import net.javaguides.mvc.model.Employee;
7 |
8 | public class EmployeeService {
9 |
10 | public List getEmployees() {
11 | return Arrays.asList(new Employee(1, "Ramesh", "Fadatare"), new Employee(2, "Tony", "Stark"),
12 | new Employee(3, "Tom", "Cruise"));
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------