├── 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 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | <% for(Employee employee : employees){ %> 25 | 26 | 27 | 28 | 29 | 30 | <%} %> 31 | 32 | 33 |
IDFirst NameLast Name
<%=employee.getId()%><%=employee.getFirstName()%><%=employee.getLastName()%>
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 | --------------------------------------------------------------------------------