[1]
Model-View-Controller (MVC): The Model-View-Controller (MVC) is a design pattern used in JSP and Servlet applications to separate the application's concerns into three interconnected parts. Servlets typically act as the Controller, handling user requests and updating the Model, which represents the application's data and business logic. JavaServer Pages (JSPs) usually serve as the View, responsible for presenting the data from the Model to the user in a dynamic web page.