JSP requires a servlet container with a JSP engine to process and execute pages. Apache Tomcat and BEA WebLogic are application servers that include JSP engines. JSP Engine is a generic term for any container component that can process JSP files. Servlets are a technology, not an execution environment.