public class ContextListener extends Object implements ServletContextListener
ContextListener class is the default context listener class that instantiates an ApplicationContext object.
Register this class in web.xml so that it is called at startup of JSP/Java Servlet applications. For example:
<listener> <listener-class>oracle.i18n.servlet.listener.ContextListener</listener-class> </listener>
If the application incorporates a database user schema containing a locale preference, a custom ContextListener class may need to be used.
The following example shows how to use the contextInitialized and contextDestroyed methods in the context listener. Note that the constructor throws exceptions. For example:
public void contextInitialized(ServletContextEvent event)
{
...
try
{
ServletContext context = event.getServletContext();
context.setAttribute(
ApplicationContext.OBJECT_KEY,
new ApplicationContext(
context.getResourceAsStream(ApplicationContext.DEFAULT_GDKAPP),
getClass().getClassLoader()));
}
catch (Exception e)
{
// handle exception
...
}
...
}
...
public void contextDestroyed(ServletContextEvent event)
{
event.getServletContext().removeAttribute(ApplicationContext.OBJECT_KEY);
}
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontextDestroyed, contextInitialized