The javax.servlet and javax.servlet.http packages that act as interfaces and tutorials for servlet api.
The javax.servlet package carries numerous interfaces and tutorials that are used by the servlet or web container. These are not specified to any protocol.
The javax.servlet.http package carries interfaces and classes that are incharge for http requests only.
What are the interfaces of javax.servlet packages, let’s see
Interfaces in javax.servlet package
Many interfaces are there in the javax.servlet package. They are given below
- Servlet
- ServletRequest
- ServletResponse
- RequestDispatcher
- ServletConfig
- ServletContext
- SingleThreadModel
- Filter
- FilterConfig
- FilterChain
- ServletRequestListener
- ServletRequestAttributeListener
- ServletContextListener
- ServletContextAttributeListener
Javax.servlet package classes
Many classes are there in javax.servlet package and they are given below:
- GenericServlet
- ServletInputStream
- ServletOutputStream
- ServletRequestWrapper
- ServletResponseWrapper
- ServletRequestEvent
- ServletContextEvent
- ServletRequestAttributeEvent
- ServletContextAttributeEvent
- ServletException
- UnavailableException
Interfaces in javax.servlet.http package
Many interfaces are there in javax.servlet.http package and they are given below:
- HttpServletRequest
- HttpServletResponse
- HttpSession
- HttpSessionListener
- HttpSessionAttributeListener
- HttpSessionBindingListener
- HttpSessionActivationListener
- HttpSessionContext (deprecated now)
Classes in javax.servlet.http package
Many classes are there in javax.servlet.http package and they are given below:
- HttpServlet
- Cookie
- HttpServletRequestWrapper
- HttpServletResponseWrapper
- HttpSessionEvent
- HttpSessionBindingEvent
- HttpUtils (deprecated now)