When a session is passivated or activated, the __________ interface provides the necessary notifications.
- ActivationEventListener
- HttpSessionActivationEvent
- SessionActivationListener
- SessionPassivationEvent
The HttpSessionActivationEvent interface provides the necessary notifications when a session is passivated or activated.
The _________ listener is invoked when an attribute is added, removed, or replaced in a session.
- HttpSessionAttribute
- HttpSessionBinding
- HttpSessionEvent
- SessionAttributeListener
The HttpSessionBinding listener is invoked when an attribute is added, removed, or replaced in a session.
To respond to events like the initialization or destruction of the ServletContext, use the _________ listener.
- ContextInitializationListener
- ServletConfigListener
- ServletContextEvent
- ServletContextListener
Use the ServletContextListener to respond to events like the initialization or destruction of the ServletContext.
The __________ listener is useful for monitoring changes in request attributes during the lifespan of a request.
- RequestAttribute
- RequestAttributeChange
- ServletRequestAttribute
- ServletRequestAttributeListener
The ServletRequestAttributeListener is useful for monitoring changes in request attributes during the lifespan of a request.
In a web application tracking user login and logout, which listeners would be most effective?
- HttpSessionAttributeListener
- HttpSessionListener
- ServletContextListener
- ServletRequestListener
The HttpSessionListener is most effective for tracking user login and logout in a web application as it provides notifications about session creation and destruction.
If an application needs to clean up resources when the application is shut down, which listener should be used?
- HttpSessionListener
- ServletContextAttributeListener
- ServletContextListener
- ServletRequestListener
The ServletContextListener is used to perform actions during the initialization and destruction of the web application, making it suitable for cleaning up resources on application shutdown.
For an e-commerce application that needs to track user session activity and attribute changes, what combination of listeners would be ideal?
- HttpSessionAttributeListener
- HttpSessionListener
- ServletContextListener
- ServletRequestListener
The ideal combination for tracking user session activity and attribute changes in an e-commerce application is to use HttpSessionListener and HttpSessionAttributeListener together.
What is the primary purpose of using filters in web applications?
- To handle HTTP requests and responses
- To manage session information
- To perform tasks before or after the request is handled by a servlet
- To store data in the client's browser
The primary purpose of using filters in web applications is to perform tasks before or after the request is handled by a servlet, allowing for common processing tasks to be centralized.
At which point in the request processing are filters applied in a web application?
- After the response is generated by the servlet
- At the end of the servlet lifecycle
- Before the request reaches the servlet
- During servlet initialization
Filters are applied before the request reaches the servlet, allowing for pre-processing of the request or post-processing of the response.
Which interface must a class implement to act as a filter in a web application?
- Filter
- HttpFilter
- Servlet
- WebFilter
To act as a filter in a web application, a class must implement the Filter interface.