JSP is a dynamic content generating webpage scripting language, whereas servlets are programs that operate on a web or application server and act as a middle layer between a request coming from applications on the HTTP server, or a web browser or other HTTP client and database.

BY Best Interview Question ON 31 Mar 2020