Packages 
Package Description
jakarta.el  
jakarta.servlet
The jakarta.servlet package contains a number of classes and interfaces that describe and define the contracts between a servlet class and the runtime environment provided for an instance of such a class by a conforming servlet container.
jakarta.servlet.annotation
The jakarta.servlet.annotation package contains a number of annotations that allow users to use annotations to declare servlets, filters, listeners and specify the metadata for the declared component.
jakarta.servlet.descriptor
Provides programmatic access to a web application's configuration information that was aggregated from the web.xml and web-fragment.xml descriptors.
jakarta.servlet.http
The jakarta.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container.
jakarta.servlet.jsp  
jakarta.servlet.jsp.el  
jakarta.servlet.jsp.tagext  
org.apache.el  
org.apache.el.lang  
org.apache.el.parser  
org.apache.el.stream  
org.apache.el.util  
org.apache.jasper  
org.apache.jasper.compiler  
org.apache.jasper.compiler.tagplugin  
org.apache.jasper.el  
org.apache.jasper.optimizations  
org.apache.jasper.runtime  
org.apache.jasper.security  
org.apache.jasper.servlet  
org.apache.jasper.tagplugins.jstl  
org.apache.jasper.tagplugins.jstl.core  
org.apache.jasper.util  
org.apache.tomcat