base_request.setContextPath(_contextPath);
base_request.setServletPath(null);
base_request.setPathInfo(target);
}
ServletRequestEvent event=null;
if (new_context)
{
// Set the classloader
if (_classLoader!=null)
{
current_thread=Thread.currentThread();
old_classloader=current_thread.getContextClassLoader();
current_thread.setContextClassLoader(_classLoader);
}
// Handle the REALLY SILLY request events!
if (_requestListeners!=null)
{
event = new ServletRequestEvent(_scontext,request);
for(int i=0;i<LazyList.size(_requestListeners);i++)
((ServletRequestListener)LazyList.get(_requestListeners,i)).requestInitialized(event);
}
for(int i=0;i<LazyList.size(_requestAttributeListeners);i++)
base_request.addEventListener(((EventListener)LazyList.get(_requestAttributeListeners,i)));