JSP caching is available in three different scopes: request, session, and application. The default is application. To use a cache in request scope, a web application must specify the com.sun.appserv.web.taglibs.cache.CacheRequestListener in its web.xml deployment descriptor, as follows:
<listener> <listener-class> com.sun.appserv.web.taglibs.cache.CacheRequestListener </listener-class> </listener>
Likewise, for a web application to utilize a cache in session scope, it must specify the com.sun.appserv.web.taglibs.cache.CacheSessionListener in its web.xml deployment descriptor, as follows:
<listener> <listener-class> com.sun.appserv.web.taglibs.cache.CacheSessionListener </listener-class> </listener>
To utilize a cache in application scope, a web application need not specify any listener. The com.sun.appserv.web.taglibs.cache.CacheContextListener is already specified in the appserv-tags.tld file.